2010-08-25 70 views
1

我們剛剛升級到TFS 2010.我們爲每個項目創建了一個開發分支。如果在Branch1中進行更改,然後將Branch1合併回基準,則它會合並每個文件而不是僅更改的文件。TFS 2010想要分支/合併每個文件

在Branch1的文件的後續變化,然後合併到基線結果只有這些變化被合併(這是我們所希望的)除非從Branch2的變化被合併在Branch1的第一和第二合併之間,那麼每文件再次合併(我們不需要)。

我們該如何做到這一點,只有更改過的文件每次都會合並?

+0

這真的不應該發生。如果您查看變更記錄,發生了哪些變化?在版本之間做一個差異,看看它說什麼。立即想到的唯一事情就是文件編碼不知怎麼改變。 – Robaticus 2010-08-25 14:58:07

回答

1

我認爲問題在於我們創建了開發分支,然後刪除它們,然後重新創建它們。我們在過去曾遇到類似於這個問題的文件被刪除的問題,然後添加一個具有相同名稱的新文件。解決過去的問題是做一個毫無根據的合併。我們決定刪除開發分支並用不同的名稱重新分支它們,而不是通過它。

+2

噢。小心刪除。他們不會做你認爲他們做的事。如果你分支不正確,你需要在分支上使用'TF.EXE destroy'。 – Robaticus 2010-08-25 16:42:46

1

您可以嘗試合併特定的更改集而不是最新的更改集。這樣,您甚至可以控制將哪些更改合併到其他分支,而不是同時合併所有更改。

另外,當沒有變化時,automerge應該照顧文件而不會產生任何問題。你面臨哪些具體問題?