2010-02-16 49 views
3

我有3個文件總是產生合併衝突,當我試圖在任何方向上在基線和我的開發分支之間進行合併時。當合並工具打開時,文件中沒有衝突,我只需單擊確定即可。但下次合併時會再次發生。我能做些什麼來讓TFS意識到沒有任何改變!它變得令人沮喪。謝謝。TFS總是提示解決衝突的文件沒有衝突!

回答

3

的常見原因包括:

  • 這兩個項目之間的先前的合併得到解決AcceptMerge(而不是AcceptTheirs)。 AcceptMerge被視爲新的反向候選 - 即使內容成功自動加載 - 除非源和目標是字節 - 字節相同。
  • 源項目已被重命名或取消刪除。
  • 目標文件編輯&隨後回滾。

儘管這些情況似乎無關緊要,但TFS在保守的一方通過引起您的注意而犯錯。如果您只關心項目路徑或內容相互衝突的情況,請使用AutoMerge按鈕。爲了防止這些類型的衝突無限期級聯,請選擇AcceptTheirs解決方案(又名2008客戶端用戶界面中的「從源複製項目」)。

+1

如果再次發生,我將嘗試下次合併,但可能不會。我最近切換到一個新的工作站,並且最後一次合併它實際上顯示出我需要選擇的衝突。衝突看起來與我相同,但我之前沒有被提示選擇一個。這讓我想知道這是否可能與diff工具中的忽略空白選項有關 - 它並未在我的新工作站上設置。 – adam0101