dbForgeSource Control for SQL Server是一個(gè)SSMS插件,可實(shí)現(xiàn)數(shù)據(jù)庫版本控制,并與最大的版本控制系統(tǒng)兼容,包括Git、Mercurial、SVN、TFVC、AzureDevOps Server、Perforce和SourceGearVault。
在它的幫助下,您可以檢索、提交和恢復(fù)SQLServer 數(shù)據(jù)庫中的更改,解決沖突,查看本地和遠(yuǎn)程存儲(chǔ)庫中的數(shù)據(jù)和架構(gòu)差異,使用多個(gè)分支,以及直接從SSMS執(zhí)行更多操作。
在本文中,我們將向您展示如何快速輕松地開始使用源代碼管理中的基本操作。
下載并安裝dbForge Source Control
Source Control可以作為dbForgeSQL Tools的一部分下載,該工具包含15個(gè)SSMS插件和獨(dú)立應(yīng)用程序,涵蓋SQLServer 開發(fā)、管理和管理的不同方面。因此,首先,從我們的官方網(wǎng)站下載捆綁包,運(yùn)行安裝文件,然后讓向?qū)瓿墒O碌墓ぷ鳌?/p>
將數(shù)據(jù)庫鏈接到存儲(chǔ)庫
讓我們從將數(shù)據(jù)庫鏈接到存儲(chǔ)庫開始我們的探索。在我們的例子中,它將是Git——最流行的版本控制系統(tǒng)。至于先決條件,您需要在Windows機(jī)器上安裝Git客戶端,以及在本地創(chuàng)建或從遠(yuǎn)程存儲(chǔ)庫克隆的Git存儲(chǔ)庫。完成后,您可以繼續(xù)鏈接您的數(shù)據(jù)庫。
要將數(shù)據(jù)庫鏈接到Git存儲(chǔ)庫,請(qǐng)執(zhí)行以下步驟:
1、在SSMS對(duì)象資源管理器中,右鍵單擊所需的數(shù)據(jù)庫,然后從快捷菜單中選擇SourceControl > Link database to Source Control 。

2、將數(shù)據(jù)庫鏈接到源代碼管理向?qū)Т蜷_。在鏈接頁面上,單擊源代碼控制存儲(chǔ)庫字段中的+。

3、在打開的源代碼控制存儲(chǔ)庫屬性對(duì)話框中,從源控制系統(tǒng)下拉列表中選擇Git,并提供本地Git 存儲(chǔ)庫的路徑。

4、單擊測試以檢查連接。然后單擊確定關(guān)閉對(duì)話框。
5、返回LinkDatabase to SourceControl,選擇首選的數(shù)據(jù)庫開發(fā)模型并單擊Link。如果鏈接成功,您將在對(duì)象資源管理器中看到以下圖標(biāo);它表明您的數(shù)據(jù)庫已鏈接到源代碼管理。

鏈接靜態(tài)數(shù)據(jù)
源代碼控制還允許您鏈接和版本控制靜態(tài)表數(shù)據(jù)。而且,由于靜態(tài)數(shù)據(jù)會(huì)對(duì)數(shù)據(jù)庫性能和正常運(yùn)行產(chǎn)生影響,因此跟蹤其中的變化是一個(gè)好主意。
要將靜態(tài)數(shù)據(jù)鏈接到源代碼管理,請(qǐng)執(zhí)行以下步驟:
1、在SSMS對(duì)象資源管理器中,右鍵單擊包含所需靜態(tài)數(shù)據(jù)表的數(shù)據(jù)庫。指向源代碼管理并選擇鏈接/取消鏈接靜態(tài)數(shù)據(jù)。

2、源代碼管理鏈接靜態(tài)數(shù)據(jù)對(duì)話框打開。選擇包含靜態(tài)數(shù)據(jù)的所需表,然后單擊應(yīng)用。請(qǐng)注意,您只能使用正確定義的主鍵鏈接和源代碼控制表。

之后,“刷新”對(duì)話框會(huì)自動(dòng)打開,顯示每個(gè)階段的進(jìn)度

3、刷新完成后,源代碼管理管理器將打開,您可以在其中檢查相應(yīng)選項(xiàng)卡中所有引入的更改。如果一切正確,請(qǐng)轉(zhuǎn)到LocalChanges部分,選擇包含靜態(tài)數(shù)據(jù)的鏈接表,然后單擊Commit。

檢索最新版本
要從Source Control獲取最新更改,請(qǐng)執(zhí)行以下操作:
1、在SSMS對(duì)象資源管理器中,右鍵單擊需要更新的鏈接數(shù)據(jù)庫,指向源代碼管理,然后單擊獲取最新。

與前一種情況一樣,刷新對(duì)話框會(huì)自動(dòng)打開,顯示每個(gè)階段的進(jìn)度。

2、刷新完成后,源代碼控制管理器打開。在遠(yuǎn)程更改部分,選擇您需要更新的對(duì)象和/或數(shù)據(jù),然后單擊獲取最新。

請(qǐng)注意,如果您選擇的不是所有相關(guān)對(duì)象,而是只選擇一個(gè),則在單擊GetLatest時(shí),將打開以下Dependencies窗口,其中包含包含所有受影響對(duì)象的建議:

3、如果一切正確,單擊獲取最新信息后,您將看到顯示進(jìn)度的獲取最新信息對(duì)話框。全部完成后,單擊OK。

完畢!現(xiàn)在您的本地版本已更新為最新更改。
審核編輯 :李倩
-
數(shù)據(jù)庫
+關(guān)注
關(guān)注
7文章
4020瀏覽量
68369 -
源代碼
+關(guān)注
關(guān)注
96文章
2953瀏覽量
70351
原文標(biāo)題:?Devart:dbForge源代碼管理入門(上)
文章出處:【微信號(hào):哲想軟件,微信公眾號(hào):哲想軟件】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
KubePi:開源Kubernetes可視化管理面板,讓集群管理如此簡單
FLASH中的代碼是如何得到運(yùn)行的呢
AI低代碼MES:破解電線電纜行業(yè)管理的五大痛點(diǎn)
RT-Studio添加LVGL 9.1.0,packages\\LVGL-9.1.0里沒有源代碼怎么解決?
Nuvoton_8051_ISP-ICP_Programmer_v7.15中缺少ISP加載器的源代碼怎么解決?
Air780EGH開源代碼來襲!定位功能快速入門指南
基于STM32藍(lán)牙控制小車系統(tǒng)設(shè)計(jì)(硬件+源代碼+論文)下載
快速入門——LuatOS:sys庫多任務(wù)管理實(shí)戰(zhàn)攻略!
如何快速輕松地開始使用源代碼管理中的基本操作
評(píng)論