dbForgeSource Control for SQL Server是一個(gè)SSMS插件,可實(shí)現(xiàn)數(shù)據(jù)庫(kù)版本控制,并與最大的版本控制系統(tǒng)兼容,包括Git、Mercurial、SVN、TFVC、AzureDevOps Server、Perforce和SourceGearVault。
提交更改
要將更改提交到您的存儲(chǔ)庫(kù),請(qǐng)執(zhí)行以下操作:
1、在SSMSObject Explorer中,右鍵單擊所需的鏈接數(shù)據(jù)庫(kù),指向SourceControl,然后單擊Commit。
之后,“刷新”對(duì)話框會(huì)自動(dòng)打開,顯示每個(gè)階段的進(jìn)度。
2、刷新完成后,源代碼控制管理器打開。在遠(yuǎn)程更改部分中,選擇要提交的對(duì)象和/或數(shù)據(jù)。
請(qǐng)注意,如果您選擇的不是所有相關(guān)對(duì)象,而是只選擇一個(gè),則單擊Commit后,將打開以下Dependencies窗口,其中包含包含所有受影響對(duì)象的建議:
3、在文本框中,寫一條評(píng)論來(lái)描述你的提交。這將幫助您的開發(fā)人員同事了解它的含義。然后檢查更改以確保一切正常。
4、單擊提交。相應(yīng)的對(duì)話框打開,顯示提交操作的進(jìn)度。全部完成后,單擊OK。
取消更改
您可以撤消已在數(shù)據(jù)庫(kù)對(duì)象中進(jìn)行但尚未提交的更改。但是,請(qǐng)注意撤消操作會(huì)導(dǎo)致數(shù)據(jù)庫(kù)中的永久更改;這些更改只能通過恢復(fù)以前保存的數(shù)據(jù)庫(kù)備份來(lái)恢復(fù)。
要撤消更改,請(qǐng)執(zhí)行以下步驟:
1、在SSMS對(duì)象資源管理器中,右鍵單擊鏈接數(shù)據(jù)庫(kù)或特定數(shù)據(jù)庫(kù)對(duì)象,指向SourceControl,然后單擊ShowSource Control Manager。
2、在源代碼控制管理器的本地更改部分中,選擇要撤消的更改,然后單擊撤消。
3、該過程完成后,單擊OK。
解決沖突
當(dāng)兩個(gè)或更多人同時(shí)對(duì)同一個(gè)數(shù)據(jù)庫(kù)對(duì)象進(jìn)行更改時(shí),就會(huì)發(fā)生沖突。在源代碼管理中,沖突顯示在源代碼管理管理器的相應(yīng)部分中。
要解決源代碼管理中的沖突,請(qǐng)執(zhí)行以下操作:
1、在SSMS對(duì)象資源管理器中,右鍵單擊鏈接數(shù)據(jù)庫(kù)或特定數(shù)據(jù)庫(kù)對(duì)象,指向SourceControl,然后單擊ShowSource Control Manager。
2、選擇沖突的對(duì)象或數(shù)據(jù),然后選擇以下任一方法來(lái)解決您的沖突:
獲取本地-您的上述對(duì)象或數(shù)據(jù)版本將提交到源代碼控制
遠(yuǎn)程獲取——您的更改將被丟棄;您的本地?cái)?shù)據(jù)庫(kù)將使用最新版本的所述對(duì)象或來(lái)自源代碼管理的數(shù)據(jù)進(jìn)行更新
而已!但請(qǐng)記住,如果沒有相關(guān)的架構(gòu)更改,數(shù)據(jù)更改可能不會(huì)適用。如果您已將架構(gòu)和數(shù)據(jù)更改應(yīng)用到數(shù)據(jù)庫(kù)對(duì)象,則需要同時(shí)提交它們。同樣,如果您要拉取其他人的架構(gòu)和數(shù)據(jù)更改,請(qǐng)同時(shí)拉取它們。
也就是說(shuō),如果您有模式?jīng)_突和對(duì)象上的數(shù)據(jù)更改,則如果不事先解決模式?jīng)_突,則無(wú)法提交或檢索此更改。
查看更改歷史記錄
可以使用更改歷史記錄來(lái)跟蹤源代碼管理中的更改,這使您可以執(zhí)行以下操作:
查看整個(gè)數(shù)據(jù)庫(kù)或單獨(dú)對(duì)象的更改歷史記錄
查看每個(gè)提交的詳細(xì)信息,包括修訂ID、日期、作者和評(píng)論
查看每次提交中修改的對(duì)象列表
查看每個(gè)對(duì)象的DDL 差異
比較兩個(gè)修訂版
要打開更改歷史記錄,請(qǐng)執(zhí)行以下操作:
1、在SSMS對(duì)象資源管理器中,右鍵單擊鏈接數(shù)據(jù)庫(kù)或特定數(shù)據(jù)庫(kù)對(duì)象,指向源代碼管理,然后單擊查看更改歷史記錄。
2、如果您想比較兩個(gè)單獨(dú)的修訂,請(qǐng)按住CTRL并從列表中選擇您的修訂。差異將用紅色突出顯示,如下面的屏幕截圖所示。
審核編輯:劉清
-
數(shù)據(jù)庫(kù)
+關(guān)注
關(guān)注
7文章
3848瀏覽量
64688 -
管理器
+關(guān)注
關(guān)注
0文章
248瀏覽量
18617 -
svn
+關(guān)注
關(guān)注
0文章
30瀏覽量
8689
原文標(biāo)題:Devart:dbForge源代碼管理入門(下)
文章出處:【微信號(hào):哲想軟件,微信公眾號(hào):哲想軟件】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論