我們有一種情況,在我們系統的主幹中已經完成了工作,但是後來爲我們的下一個版本而拉動了工作。我們創建了一個分支,其中的更改仍然在主幹中,然後僅回滾主幹中的更改。TFS丟棄不起作用回滾更改集
雖然我們留下了什麼,但只要我們想用最近的工作來更新分支,它就會嘗試合併我們不想要的回滾變更集。
我試過從TFS命令提示符使用/ discard命令,但不斷收到「有沒有更改合併」。這裏是我下面的語法:
D:\Projects\Big Project\Trunk>tf merge /discard /version:C28350~C28350 /recursive "D:\Projects\Big Project\Trunk" "D:\Projects\Big Project\Branch"
我甚至試過周圍的源和目的交換無濟於事:)
的變更出現在候選的變更從主幹分支的潛在合併的列表。自初始分支以來,工作分支已經有一些檢入,但沒有分支到分支。
有沒有人有丟棄命令的經驗,爲什麼它可能不會在這裏工作?
感謝您的建議
我加入了/毫無根據的標誌上面的命令,這給了我,我一直在尋找的結果丟棄方面:換句話說,它可以用一個毫無根據的合併完成來自變更集的正確文件。不知道這是否是最終解決方案。也許有人理解這個標誌更好一點可以解釋這是什麼意思/暗示? – swingdoctor