2008-10-24 12 views
4

我在TFS baseless合併的理解是,這是一個一次性的交易,併合並之後可以不必是毫無根據的進行:我可以使用團隊資源管理器在最初的無基本合併之後合併兩個分支之間的更改嗎?

http://msdn.microsoft.com/en-us/library/bd6dxhfy(VS.80).aspx

/毫無根據 - 執行沒有基礎版本合併。也就是說,允許用戶合併不具有合併關係的文件和文件夾。在無根據的合併之後,存在合併關係,並且未來的合併不必毫無根據。

不過,我今天晚上試了一下有以下設置:

 
/Trunk 
    | 
    - Dev 
    | 
    - QA 
    | 
    - Stage 
 
tf merge C:\src\Project\Branch\Dev\ C:\src\Project\Branch\QA /baseless /recursive 

命令運行正常,並且文件被合併。但是,如果我回到源代碼管理資源管理器並右鍵單擊並在Dev分支上選擇合併,QA不是一個選項 - 只有中繼是。

所以我誤解了這些文檔,他們真正在說的是,您總是必須執行命令行,但不必包含/ baseless開關?

回答

5

你是正確的,而原始的毫無根據的合併成立了兩個以前不相關的部門之間的關係,今後所有的合併需要使用命令行來執行,但並不需要/毫無根據的選項:

http://blogs.vertigosoftware.com/teamsystem/archive/2006/07/13/3069.aspx

+3

我還沒有嘗試過,但我相信2010解決了這個問題(或者至少可以讓你通過前端完成)。 – 2010-03-24 19:44:21

相關問題