本文將繼續介紹如何在Visual Studio 2015
里使用Git
。下面的步驟基本上與(上)中的命令部分對應。
VS2013
及更新版本都直接支持采用Git
進行代碼的版本管理,再之前的版本要想用Git
也可以,不過要先安裝插件,感興趣的同學自行Google
。
1. 兩種開始方式(從遠程庫克隆 or
創建新的版本庫)
(1) 從Visual Studio Team Services
克隆project
。
點開頁面右上角的Clone
,然后選Clone in Visual Studio
。
若你的電腦里安裝有VS2015
,則它就會被自動打開(必要時需要進行身份驗證),然后提示你clone
從Visual Studio Team Services
上選擇的project
。
(2) 在本地打開VS
,創建新的project
。
選擇Solutions
下面的New
來創建新的project
,注意在創建時要勾選Add to source control
,然后在彈框中選擇Git
。這樣你新建的project
就在Git
的管理下了。
2. 對原始代碼進行修改后提交
(1) 創建新的分支
打開Team Explorer
, 選擇Branches
-> master
(右鍵單擊) -> New Local Branch From…
,然后對你的分支進行命名,并選擇該分支來自哪個基本分支或者別人分享給你的分支。
(2) 修改文件。直接利用VS
編輯器進行修改。
(3) 把修改提交到本地倉庫。在Solution Explorer
里選擇你要添加的文件,右鍵單擊,在選項框中選擇Commit
。
然后會彈出對changes
進行commit
的具體頁面,在這個頁面中你可以看到本次commit
所包含的所有文件。然后添加comment
后選擇Commit
即可。
不過第一次commit
的時候可能還需要配置你的用戶名和郵箱。
(4) 把修改合并到master
。
在Team Explorer
中選擇Home
-> Branches
-> master
, 右鍵選擇Merge From…
, 然后在合并框中選擇我們剛才修改的分支。
(5) 把修改提交到server
。
在Team Explorer
中選擇Home
-> Sync
-> Push
。
3. 撤銷修改
如果修改還沒有commit
到本地倉庫,在Solution Explorer
里選擇你要撤銷修改的文件,右鍵單擊,在選項框中選擇Undo
,如圖6
所示。
如果修改已經commit
到本地倉庫,則可以通過版本回退來解決。
4. 版本回退
在History
中選擇你要revert
的版本,右鍵選擇Revert
; 然后在Commit Details
選擇revert
鏈接,最后確認即可。這次revert
也相當于一次commit
,會被加入到Outgoing Commits
。
5. 合并的過程中遇到沖突
下面對
圖11
中標示的五個部分進行說明:(1) 打開
merge
窗口(2) 選擇需要解決沖突的代碼到解決區,可以在下面的
Result:
中看到。(3) 顯示了沖突的區域。
(4) 用來快速查找上一個或者下一個沖突的區域。
(5) 當你已經解決沖突后,可以選擇
Commit Merge
。
參考文獻:
Set up Git on your dev machine
Develop and share your code in Git using Visual Studio