翻譯|使用教程|編輯:莫成敏|2019-08-07 14:10:56.300|閱讀 1294 次
概述:這篇文章將指導您嘗試SQL Source Control。您不需要設置自己的源代碼控制系統,也不需要使用真實的數據庫或存儲庫。跟著文章內容看看是怎么操作的吧~
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
SQL Source Control實現了對數據庫版本的完美控制。與SSMS集成,它與Team Foundation Server或Subversion源代碼控制系統一起工作。因此,數據庫開發現在可以得益于源代碼控制而不需要改變我們工作方式。
這篇文章將指導您嘗試SQL Source Control。您不需要設置自己的源代碼控制系統,也不需要使用真實的數據庫或存儲庫。跟著文章內容看看是怎么操作的吧~
你將完成以下步驟:
將數據庫添加到源代碼控制中
與(假裝的)合作者共享數據庫
共享一些模式更改
本演練可以在您的本地計算機上運行,但是當您使用遠程源代碼控制存儲庫時,過程幾乎是相同的。
一、設置WidgetDev數據庫
我們將鏈接到,而不是使用您自己的源代碼控制存儲庫。這是在本地計算機上創建的臨時Subversion存儲庫。
1、下載。
它創建了一個測試數據庫WidgetDev。我們將使用WidgetDev作為示例數據庫。
2、打開Management Studio并運行腳本。
3、在對象資源控制器中,選擇WidgetDev。
二、鏈接到源控制存儲庫
將WidgetDev數據庫鏈接到SQL Source Control評估存儲庫。
1、打開Management Studio時,SQL Source Control將作為選項卡打開。
如果它沒有打開,您可以從菜單欄中打開它:在SQL Source Control中,轉到“設置”選項卡,選擇“僅讓我嘗試一下”,然后單擊下一步:
2、選擇“創建新的評估存儲庫”。
默認情況下,其名稱將是數據庫的名稱:
3、單擊鏈接。
三、第一次承諾
現在您已將WidgetDev鏈接到源控件存儲庫,您需要通過提交將數據庫中的對象添加到源代碼控制。為此,應執行:
1、在對象資源控制器中,確保仍然選中WidgetDev。
2、在SQL Source Control中,轉到“提交”選項卡。
此選項卡列出了所選數據庫和源代碼控制之間的差異。因為您還沒有提交任何內容,WidgetDev中的每個對象都會被列為新的更改。
3、確保選中所有更改。
在開發更改時,您可能不希望同時提交所有更改。現在,我們想要承諾一切。
4、輸入注釋——例如,“初始提交”。
單擊提交。
5、SQL Source Control將更改提交給源代碼控制。
太棒了!WidgetDev處于源代碼控制中。
如果您和您的團隊在同一個數據庫實例上工作,則可以在此處停止。這就是你將如何使用SQL Source Control:就像這樣,團隊中的每個人都會提交他們所做的更改。
但是,如果使用SQL Source Control為每個開發人員創建數據庫副本,則SQL Source Control會變得更強大,我們將在步驟三中看到。
四、從源代碼控制中創建另一個數據庫副本
對于此步驟,假裝您是數據庫開發團隊的另一個成員。我們將他命名為Alan。作為Alan,您將使用SQL Source Control創建自己的數據庫副本:
1、創建一個名為WidgetDev_Alan的新空數據庫。
2、在對象資源控制器中,選擇WidgetDev_Alan。
3、在“SQL Source Control”的“設置”選項卡上,選擇“僅讓我嘗試一下”,然后單擊“鏈接到源代碼控制”。
4、單擊下一步。
5、選擇“使用現有評估存儲庫”。
6、從下拉菜單中選擇WidgetDev,然后單擊Link。
現在有兩個數據庫鏈接到同一個存儲庫。
7、轉到“獲取最新”選項卡。
此選項卡列出了所選數據庫與源代碼控制中數據庫版本之間的差異。
由于WidgetDev_Alan為空,因此“獲取最新”選項卡會將源控件中的每個對象列為要獲取的新更改。
8、單擊“獲取最新”。
SQL Source Control從源代碼控制獲取更改,并將它們應用于WidgetDev_Alan。
五、進行更改并與Alan分享
您和Alan都將WidgetDev的副本鏈接到源代碼控制。現在,您可以進行架構更改并共享它們:
1、對WidgetDev進行簡單的更改。例如,嘗試添加新表。
2、查看對象資源控制器,您將在WidgetDev上看到藍色blob圖標。
這表明數據庫中存在未提交的更改。展開數據庫以查看更改的位置。
3、在對象資源控制器中,選擇WidgetDev。
4、在SQL Source Control中,轉到“提交” 選項卡并將更改提交到源代碼控制。
此更改現在位于存儲庫中,Alan可以獲取它。
5、現在,再次假裝你是艾倫。在對象資源控制器中,選擇WidgetDev_Alan,然后在“SQL Source Control”中,轉到“獲取最新” 選項卡。
該選項卡顯示您剛剛添加的更改。
6、單擊獲取最新。
SQL Source Control從源代碼控制獲取更改并將其應用于WidgetDev_Alan。
Alan的數據庫現在有您的更改。
您也可以嘗試相反的方式:
1、對WidgetDev_Alan進行簡單的更改。
2、在SQL Source Control中,轉到“提交”選項卡并將更改提交到源代碼控制。
此更改現在位于存儲庫中,可供團隊成員使用。
3、在Object Exporer中,選擇WidgetDev。然后,在SQL Source Control中,轉到“獲取最新” 選項卡。
該選項卡顯示Alan的數據庫中的更改。
4、單擊獲取最新。
SQL Source Control從源代碼控制獲取更改并將其應用于WidgetDev。
這種工作方式非常強大,因為您和Alan可以獨立并同時進行更改。您可以自由地開發可能導致數據庫或應用程序的其他部分中斷的復雜更改。一旦您對變更感到滿意,您就可以將其提交給源代碼控制,而團隊的其他成員可以在準備好之后獲得它。
希望這篇文章對您有所幫助~
想要購買SQL Source Control正版授權,或了解更多產品信息請點擊
掃描關注慧聚IT微信公眾號,及時獲取最新動態及最新資訊
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn