TFS2013 設置簽出獨占鎖


  在使用TFS進行源代碼管理的時候VS默認允許多個簽出,但在團隊開發中往往需要設置獨占鎖(排他鎖)避免沖突,設置獨占鎖不需要在TFS的網頁里面進行設置,只需要在VS里面進行設置即可。

一、取消啟用多個簽出

  1、打開VS2013--團隊--團隊項目設置--源控件--簽出設置--去掉"啟用多個簽出"的勾選。這里注意一下"啟用在簽出時獲取最新版本"這個選項默認是不被勾選的,為了方便,我們將其勾選上,以后再簽出代碼時系統就會自動獲取最新的版本了,點擊"確定"保存設置。(注意:勾選"啟用在簽出時獲取最新版本"選項設置之后會影響回滾版本的操作!因為一般回滾版本的操作為:右擊文件--源代碼管理--獲取特定版本 -- 簽出 -- 簽入 -- 解決沖突時保留本地版本。)

設置結果圖:

TFS-不允許多個簽出

 

 

  2、為了方便看效果,我們設置一下簽出時彈窗提示鎖定,具體步驟:打開VS--工具--選項--源代碼管理--環境--簽入的項--編輯--提示在簽出時鎖定--確定。

VS2013設置簽出時提示鎖定界面圖:

VS設置簽出時提示鎖定  

 

  3、設置完畢之后我們簽出一個文件查看一下效果。

TFS-簽出提示鎖定

 

 

  額,為什么不是"簽出-禁止其他用戶簽出和簽入"?這是因為我們少了很重要的一步設置,我們繼續往下看。

二、設置工作區

  1、打開VS--團隊--連接到Team Foundation Server--在"團隊資源管理器-主頁"上雙擊你要設置的項目--點擊"源代碼管理器"。

  2、源代碼管理資源管理器--點擊"工作區"的下拉框,選擇"工作區"--在"管理工作區"彈框中點擊"編輯"。

  3、編輯工作區--高級(A)>>。

  4、進入"編輯工作區",TFS中"位置"選項默認的是"本地",如果想獨占簽出,這里就必須設置成"服務器"。

  5、點擊"確定",等待操作完成。

"編輯工作區"如圖:

VS-獨占鎖

 

 

  設置完畢之后我們再簽出一個文件看看效果。

"簽出獨占鎖"效果圖:

TFS_簽出獨占鎖

 

 

  經過以上設置就可以實現獨占簽出,不過得需要每一位團隊成員都手動設置一下VS,不知道有沒有其他更好的方法,如果有的話,請直接在下面留言,謝謝!

  另外提點別的,如果你想讓攻城獅們在簽入代碼的時候必須書寫注釋的話,只需要點擊"團隊--團隊項目設置--源控件--簽入策略--添加--變更集注釋策略--確定--確定"即可。

TFS_簽入策略


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM