2009-06-04 29 views
2

我的同事正試圖將他的開發分支合併回基準。即使他只修改了幾個文件,基準中的所有文件都正在檢出合併。就好像它是一個毫無根據的合併。是什麼賦予了?移動分支時,TFS是否會丟失鏈接?

我沒有遇到這種情況,我可以看到的唯一區別是我直接從基線分支,他做了一個分支,然後在分支上做了一個「移動」。移動分支是否將鏈接搞亂回到基線?他仍然能夠在GUI中選擇基線,所以我不認爲它正在進行無基礎的合併,因爲它只能通過命令行獲得,但它的行爲如此。

任何人都有一些見解或知道我們應該檢查什麼?

回答

1

這是設計。 TFS需要標記您將源分支移動到「已經計入」的變更集,以便下次合併時不再是候選人。

通過更新所有設置了其合併位的未決更改,在檢入時記錄合併歷史記錄。通常,這會伴隨其他更改類型,例如編輯,刪除等。如果不是,那麼這只是一個記錄保存事務,就像您遇到的情況一樣。 (還有其他一些情況)沒有文件將通過簽入「no-op」合併進行修改。

+0

我們結束了刪除分支並從基線重新分支它。之後,我們沒有任何問題。謝謝。 – adam0101 2009-06-08 15:33:26