從事.NET開發的資深童鞋一定都知道VS有自帶的代碼管理工具TFS(Team Foundation Server ),但是開發萌新可能就不太了解了,下面我就介紹一下這個工具以及它的一些常用操作。
TFS和SVN、Git一樣都是源代碼管理器,起作用和意義也是一致的,不同的是,它是VS開發工具自帶的,當我們在實際開發中,一個團隊有多個開發人員的時候,在源代碼管理時會建立主分支和從分支,主分支上一定是當前整個項目的最新代碼,同時為每個開發人員建立從分支,這樣每個開發人員的代碼都可以先在個人分支上存放,當自己模塊測試沒有問題時,再合並到主分支上,這樣可以最大程度降低對團隊其他成員的影響。
一、 連接服務器:
打開團隊資源管理器,點擊管理連接,會彈出窗口,輸入要連接到的服務器:
再輸入自己的賬戶和密碼,就可以對待嗎進行管理啦!
二、代碼管理
點擊“源代碼管理”平台左側就會出現項目樹
首先要把主分支中的代碼合並到個人分支中:
1、 鼠標放到主分支-右鍵-獲取當前最新,如果有最新代碼,則下載代碼,之后再右鍵-合並,如果無直接合並。
2、 彈出合並分支界面,源為主分支,目標選擇個人對應的分支,點擊下一步--完成。
3、 將個人分支的代碼“簽出”到本地,個人分支-右鍵-簽出以進行編輯。
4、如果第一次簽出的時候會提示設置本地映射,要在本地建一個文件夾存放代碼,用來和服務器進行關聯。
5、自己在本地編寫的代碼要提交到主分支上時,點擊“正在掛起的更改”可以看到自己更改的文件,點擊“簽入”,這里溫馨提示一下,一定要養成好習慣,寫好你更改的注釋,這樣方便管理和排查問題。
6、 這只是簽到你的個人分支上啦,要想合並到主分支上還要在個人分支-右鍵-合並,這回源為個人分支,目標為主分支。
7、 合並成功之后還要在主分支上執行-右鍵-簽入掛起的更改(如果誤操作,可以右鍵-撤銷掛起的更改),這樣才算是把本地的代碼合並到主分支上了,別人項目成員就可以進行更新代碼啦!
一些注意事項:
1、 在合並代碼的時候,如果幾個人都修改了同一個文件,就會出現沖突,此時會將沖突文件顯示,點擊文件會將服務器上的代碼和本地代碼進行對比,根據實際情況勾選需要的代碼段,之后確認合並,然后再重新執行解決沖突前的操作。
2、 當出現服務器上的文件在本地沒有顯示的情況時,在資源管理中點擊“顯示所有文件”,就可以看到合下來的文件是一個虛線白色圖表,此時右鍵-包括在項目中,就可以正常使用了。
3、 當自己在本地添加了新的文件后,要合並到主分支上時,先要在個人分支右鍵-包含文件夾,選擇添加的文件。
4、在簽出從分支上合並下來的文件時報錯,提示本地的某個文件已修改,這說明服務器上的代碼和本地的差異比較大,要先把本地的文件簽入,再簽出進行編輯。
5、在簽出代碼時,會有權限選擇,一般會選擇“禁止別人簽入、簽出”。
7、資源管理器中會出現不同類型的圖標,其中,
對號:文件被自己簽出
鎖: 文件已經被簽入
加號:新增加的文件