TFS分支在不同分支上合并
我对TFS有以下结构: $Base 我想将开发分支1上的更改合并到集成分支2上,以便构建人员可以启动这个集成分支的Hudson构建 我使用的是Visual Studio 2008团队,当我尝试merch Dev Branch1时,我只能看到“基于目标分支的基础”下拉列表 任何人都可以建议如何以及是否可以在上面的开发和集成分支之间进行合并TFS分支在不同分支上合并,tfs,Tfs,我对TFS有以下结构: $Base 我想将开发分支1上的更改合并到集成分支2上,以便构建人员可以启动这个集成分支的Hudson构建 我使用的是Visual Studio 2008团队,当我尝试merch Dev Branch1时,我只能看到“基于目标分支的基础”下拉列表 任何人都可以建议如何以及是否可以在上面的开发和集成分支之间进行合并 谢谢您只能合并到创建分支的位置。您必须从开发人员合并到基础人员,然后再从基础人员合并到集成人员 如果您想直接从Dev合并到集成,那么您的集成分支应该创建为Dev
谢谢您只能合并到创建分支的位置。您必须从开发人员合并到基础人员,然后再从基础人员合并到集成人员
如果您想直接从Dev合并到集成,那么您的集成分支应该创建为Dev而不是Base的分支。有几种方法可以做到这一点,但都不是很好。对于第一种方法,您需要安装
tfpt取消搁置“我的搁置集”/migrate/source:$/teamProject/dev/target:$/teamProject/integration
。这将把搁置的更改迁移到集成分支,而不必将更改提交到基本分支tf merge$/teamProject/dev$/teamProject/integration/baseless/recursive
完成此操作。一旦无基础合并建立了分支关系,您就可以通过UI进行进一步合并。不过,请注意,无基础合并不会知道任何已重命名或移动的文件或文件夹,因此您需要确保考虑到这一点您可能还想看看您的分支策略,这样就不需要经常执行复杂的合并操作。如果您使用集成分支,那么它应该与您需要集成的任何分支有直接关系。查看。使用Hudson而不是内置团队构建的原因是什么?TFS对组织来说是全新的,即从VSS迁移而来。所以哈德逊最终会被取代。
- $Dev Branch 1
- $Integration Branch 2