2011-10-17 75 views
7

有沒有任何方法可以配置TFS,以便在執行「獲取最新」命令時不將所有文件標記爲只讀?也許有一個特殊的插件或可以做到這一點的東西?需要時手動清除這些標誌是非常令人討厭的。TFS獲取最新未讀標誌

+0

不知道有什麼辦法讓tf得到你想做的事情不幸。但有點好奇,爲什麼你會想要這個? – DeCaf

+0

一個典型的例子是痣組件。您必須檢查其他開發人員是否構建關聯的項目,但如果它們是隻讀的,則不會構建它們。 –

+0

此外,所有的文件已經在源代碼管理中,而且TFS確實有能力檢測到衝突,所以爲什麼要把所有的東西都鎖定? –

回答

7

開箱即用,無法將TFS配置爲在獲取最新版本操作期間不將所有文件標記爲只讀。

正如您可能知道的那樣,可以通過自定義或使用命令行中的tf編輯命令將其作爲TFS構建模板中的第二個單獨步驟。

關於TFS Get命令的內部工作的好帖子可在:http://www.codeproject.com/Articles/243654/TFS-Get-Latest-VS-Get-Specific-Version。同樣的帖子也給出了自己編寫一個能夠使用TFS API的工具的建議。當然,在這種情況下你可以做任何你想做的事情。

+0

另一個選項是對樹進行attrib,然後在登錄之前在線運行tfpt。對於下一個版本,我們是改變TFS使用讀寫文件而不是隻讀。你可以閱讀http://blogs.msdn.com/b/bharry/archive/2011/08/02/version-control-model-enhancements-in-tfs-11.aspx。 –