轉帖|使用教程|編輯:鮑佳佳|2020-09-08 09:37:51.473|閱讀 370 次
概述:借助dbForge Source Control工具您可以快速地將正在處理的數據庫連接到所選的版本控制系統,并且很容易在不同分支之間切換。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
dbForge Studio for MySQL是一個在Windows平臺被廣泛使用的MySQL客戶端,它能夠使MySQL開發人員和管理人員在一個方便的環境中與他人一起完成創建和執行查詢,開發和調試MySQL程序,自動化管理MySQL數據庫對象等工作。
點擊下載dbForge Studio for MySQL最新試用版
在源代碼管理中使用多個分支
借助dbForge Source Control工具(它是Microsoft SQL Server Management Studio的一個外接程序,并且包含在dbForge Studio for SQL Server中),您可以快速地將正在處理的數據庫連接到所選的版本控制系統,并且很容易在不同分支之間切換。
通過允許您直接從SSMS或我們的IDE對數據和表結構中的更改進行版本控制,這可以大大加快數據庫開發過程。由于經常需要并行或連續處理幾個分支,因此讓我們看一下如何借助dbForge Source Control SSMS插件來完成此工作。
Source Control如何實現與多個分支的交互
Source Control用作所選版本控制系統的客戶端。在本文中,我們提供了一個有效的示例,說明了如何在dbForge Source Control的幫助下快速將數據庫連接到Git并輕松在分支之間切換。使用該工具,您可以將數據庫連接到通過連接到版本控制系統而檢索到的特定存儲庫,然后在該存儲庫中選擇一個分支。將數據庫鏈接到目標存儲庫后,您將能夠將更改提交到當前存儲庫分支,從遠程存儲庫中提取最新的提交,并查看該數據庫中任何文件的更改歷史記錄-所有這些都可以正確完成。在Microsoft SQL Server Management Studio中。
但是,您將無法使用Source Control創建新分支并刪除過時的分支。相反,仍應使用命令行中的標準版本控制系統命令或通過首選VCS的專用應用程序來完成此操作。
如果要將數據庫鏈接到新分支,則首先需要將遠程存儲庫克隆到本地文件夾。一種方法是安裝Git并使用標準的Git控制臺命令:
git clone https:// remote_repository_url“ local_repository_folder”
在這里,您需要將https:// remote_repository_url替換為目標存儲庫的實際URL,并將local_repository_folder替換為在上一步中創建的文件夾的完整路徑。
現在您已經有了存儲庫的本地克隆,我們可以使用Source Control將數據庫鏈接到VCS。
在Microsoft SQL Server Management Studio中,在“對象資源管理器”中右鍵單擊所需的數據庫,轉到“ 源代碼管理”,然后單擊“將數據庫鏈接到源代碼管理”:
將鏈接數據庫鏈接到源代碼管理向導。在此處,單擊“源代碼控制存儲庫”字段中的“加號”圖標:
將顯示“源代碼控制存儲庫屬性”窗口。首先,在“源代碼控制系統”字段中選擇版本控制系統類型(我們在這里使用Git)。然后,選擇包含您的Git存儲庫克隆的文件夾,然后按OK:
然后,返回“將數據庫鏈接到源代碼管理”窗口,選擇數據庫開發模型(在本工作示例中,我們選擇“專用”),然后單擊“鏈接”:
該過程完成后,將在SSMS中打開一個新選項卡,使您可以訪問源代碼管理UI和功能,并且鏈接到版本控制系統的數據庫將在對象資源管理器中標記為藍色源代碼控制標志。
Source Control中的基本Git命令和分支假設在遠程存儲庫中有一個我們要使用的數據庫。首先,我們需要創建一個空的本地數據庫并將其鏈接到有問題的遠程存儲庫。完成此操作后,我們將看到以下內容:
要將專用數據庫與Git存儲庫同步,請單擊“獲取最新”。之后,您的本地數據庫將是存儲庫中數據庫的100%副本。
假設,我們需要在數據庫中創建一個表,但是我們想在一個單獨的分支中工作,而不是在主分支中工作。因此,我們必須創建一個分支并將其準備工作。為此,我們需要執行以下命令:
創建一個本地分支并切換到它
git checkout -b develop
此命令檢出一個develop 基于based 的分支 master,并且-b標志告訴Git創建該分支(如果尚不存在)。
為您的新分支做好工作準備
git push --set-upstream origin develop
此命令將develop 分支推送到中央存儲庫(源)。
創建并準備工作分支之后,我們可以繼續創建表。之后,在“源代碼管理”中單擊“刷新”。
單擊“提交”按鈕后,更改將被提交到 develop 分支并在服務器上發布。
假設有一個新的開發人員想要加入工作。他在本地計算機上克隆了存儲庫,創建了一個空數據庫,并將數據庫鏈接到其克隆存儲庫,如本文前面所述。
完成所有這些操作后,他將看到以下內容:
如您所見,當前分支是主分支,遠程更改中沒有第三張表。
為了獲得最新的更改,我們的新開發人員需要執行以下命令:
git checkout develop
此命令檢出develop 基于 的分支 master。您還記得,我們在此分支中創建了一個表。
現在所需要做的就是單擊“源代碼管理”中的“刷新”按鈕。
從上圖可以看到,當前分支是 develop ,我們在該分支中創建的第三個表出現在遠程更改中。
通過單擊“獲取最新信息”,我們的第二個開發人員將使他的專用數據庫與develop分支同步,并能夠投入使用。
源代碼控制功能允許您直接從Microsoft SQL Server Management Studio將更改提交到當前版本控制分支,獲取最新更改以及查看更改歷史記錄。這可以幫助加快和簡化開發過程。要切換您要提交的分支,您將需要使用版本控制系統的應用程序或控制臺命令。下載dbForge Studio for MySQL加載項,并通過30天免費試用版自行檢查此功能!為慶祝中秋國慶來襲,現dbForge Studio for MySQL直降2000,在線訂購正版授權最低只要1026元!
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: