2012-03-13 42 views
1

我按照這些步驟:TFS合併歷史版本自帶了錯誤chageset

  1. 創建我們的主線分支使用從上週五變更了新的發展分支。自那時以來,我一直在檢查其他變化,我現在不想要。
  2. 對開發分支進行了更改。

現在,我要覆蓋與發展分支的內容主線分支,所以我想這:

s:\AllTfs>tf merge /recursive /force /version:T "$/Development" "$/Mainline" 

當合並問我化解矛盾,我挑取來源適合所有其中。

生成的變更集似乎並不是我想要的。我無法弄清楚它認爲它在做什麼,但是如果我查看文件,我希望能夠回滾並做差異化,那麼它們就不會發生變化,它們只會顯示「變更」類型的「合併」。

我怎樣才能達到我想要的...有效地取代主線與星期五它是如何一個額外的變化?

回答

2

繼續/baseless是您的一個選擇。

另一個,我會選擇,是回滾所有明顯沒用的簽入。
在安裝TFS Power tools導航到「文件>>源代碼控制>>回退」和簡單收拾壞簽入的範圍和回滾他們:
enter image description here
這會饒你構建具有依靠支+的麻煩\baseless選項完成工作。

0

好吧,當我添加/ baseless選項時,我似乎能夠得到正確的更改。