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