Team Foundation Server(TFS)2005和2008都在文件分支和合並後丟失歷史記錄(簽入+註釋)。所以例如如果分支中的更改已合併回到根分支,則分支中所做的任何更改都不會在根分支中可見。歷史中唯一可見的事情是合併發生。TFS在合併時丟失歷史記錄
有誰知道是否有一個選項可以設置爲保留歷史記錄,或採用不同的方式來進行保存歷史的合併?
Team Foundation Server(TFS)2005和2008都在文件分支和合並後丟失歷史記錄(簽入+註釋)。所以例如如果分支中的更改已合併回到根分支,則分支中所做的任何更改都不會在根分支中可見。歷史中唯一可見的事情是合併發生。TFS在合併時丟失歷史記錄
有誰知道是否有一個選項可以設置爲保留歷史記錄,或採用不同的方式來進行保存歷史的合併?
你是正確的,TFS在合併時默認不會跟蹤歷史記錄。有一個powertool,但是,允許您這樣做(請參閱歷史命令在TFS電動工具命令)。
詳情請參閱this comment:
「如果TFS只會維持分支的文件的歷史記錄,而不是從頭每一個分支完成時啓動它們,那麼類似的安全合併將是可能的分支
之間」可以安裝在電動工具,然後使用/ followbranches標誌檢索歷史信息:http://msdn2.microsoft.com/en-us/vstudio/aa718351.aspx
歷史命令 使用history命令顯示一個或多個文件和文件夾的修訂歷史記錄。/followbranches選項返回文件分支祖先的歷史記錄。
還有一個CodePlex項目,以便能夠在圖形用戶界面的選項: http://www.codeplex.com/TFSBranchHistory
TFS支歷史插件VS2010現在可以從微軟畫廊: http://visualstudiogallery.msdn.microsoft.com/7d4f37b6-f9a4-44c6-b0a0-994956538a44 這個插件僅僅是查詢歷史從不同分支並組合記錄。
來自Microsoft Gallery的TFS分支歷史插件僅適用於VS2010。
對於那些使用Visual Studio 2008的here is a plugin,它提供了相同的功能。
安裝完成後,打開VS2008並轉到TFS Source Control窗口。
在「分支歷史記錄」窗口中,您還可以查看或比較文件版本,就像在常規「歷史記錄」窗口中一樣。
謝謝。分支歷史插件是Awsome(但有點慢)。 – 2009-07-15 13:58:55
很高興幫助! _ – 2009-07-15 14:19:43