TFS簽入簽出設置簽出獨佔鎖

https://www.cnblogs.com/52XF/p/4239056.html

 

在使用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_簽入策略

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章