2014-03-13 31 views
0

我們正在構建我們的源代碼並在TFS中保留一些二進制文件/庫。是否有可能用TFS中的最後一次簽入日期將文件簽出爲「修改日期」?這會讓生活更輕鬆。Microsoft TFS 2010構建文件修改日期

+0

爲什麼不使用[Labels](http://msdn.microsoft.com/en-us/library/ms181439(v = vs.100).aspx)? – KMoraz

回答

2

我不相信這是可能的,這將是非常糟糕的,如果它是...

這是必要的獲取正常工作:想象一下,在週一和你的文件別人檢查週二建立你的本地代碼 - 當你獲得他們的修改,如果他們的日期標記爲「星期一改變」,那麼你的PC不會看到它們比你的「星期二」版本更新,並且你的構建失敗或被破壞(以許多可能的方式 - 未定義的行爲)。

正確的行爲是,當你在電腦上得到「新」東西時,它被視爲比你的構建「新」,所以下一個構建更新所有內容併產生有效/正確的結果。下一次你「獲得」,如果沒有人檢查過新版本,TFS不會觸及,因爲沒有人檢查過任何改變,所以他們的時間戳不會改變,也不需要重建任何東西。

所以鑑於此......問題是什麼?它的工作原理是必須的。

+0

問題在於,通過比較硬盤驅動器上不同的tfs版本,您無法確定某些文件是否更改。你只能通過檢查TFS本身的更改日期來完成。 – Greg

+0

是真的。無論如何,我建議使用TFS歷史記錄而不是文件戳記。或者使用文件夾diff實用程序而不是試圖通過眼睛來區分? –

+0

對於二進制文件推薦的任何好的差異實用工具?:) – Greg