2013-01-21 50 views
1

我們在VS2008中使用Team Foundation Server 2012。 有沒有辦法在檢入In時將Version(Changeset)編號插入源文件?我們有一些開發人員在TFS之外的文件上工作。因此,它是有益的,如果我們能夠插入版本號成源code.Any方式?請幫助將版本號插入源代碼

謝謝

+0

可能重複[自動更新TFS修訂文件?](http://stackoverflow.com/questions/841625/automatically-updating-a-file-with-revision-from-tfs) –

回答

0

這聽起來像你需要一些關鍵字替換。 Codeplex http://logsubstpol.codeplex.com/上已經有一個簽入策略,它也有一個VS2008版本,但不知道它如何與TFS2012交互。

另一種選擇是創建自己的事件訂閱器(http://blog.hinshelwood.com/team-foundation-server-2010-event-handling-with-subscribers/),該應用程序層運行在應用程序層上,因此應該是獨立於客戶端的。和TFS2012一樣,除了改爲11.0而不是2010的路徑,當然還有API參考的版本。

+0

感謝您的回覆,我們已經試過那個。它工作正常,但他們有一個文件的當前版本=以前的變更集數+ 1,如果我們沒有一次簽入所有文件,對於所有文件都不是這樣。 –

+0

它應該只在您簽入的文件中設置變更集編號,其他文件應該被忽略。他們之所以使用「以前的變更集編號+ 1」是因爲這是在登記之前完成的,所以沒有變更集編號。否則,你需要做一個工具/服務,將做檢查後完成替換。 – MikeR

+0

錯誤是需要以前的特定文件的變更集,並且在整個團隊項目中添加1,而不是最新的變更集編號,並且有時這是錯誤的。如果有工具/服務將在登記後進行替換已完成。 –