version-control - 在初始无基础合并后,我可以使用团队资源管理器合并两个分支之间的更改吗?

标签 version-control tfs merge branch

我对 TFS 中无根据合并的理解是,它是一次性交易,之后可以进行合并,而无需无根据:

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

/baseless - Performs a merge without a basis version. That is, allows the user to merge files and folders that do not have a merge relationship. After a baseless merge, a merge relationship exists and future merges do not have to be baseless.

但是,我今天晚上尝试了以下设置:

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

该命令运行良好,并且文件已合并。但是,如果我返回源代码管理资源管理器并右键单击并选择在 Dev 分支上合并,则 QA 不是一个选项 - 只有主干可以。

那么我是否误解了这些文档,他们真正说的是你总是必须在命令行中执行此操作,但不必包含/baseless 开关?

最佳答案

你是对的,虽然最初的无基合并建立了两个先前不相关的分支之间的关系,但所有 future 的合并都需要使用命令行执行,但不需要/baseless 选项:

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

关于version-control - 在初始无基础合并后,我可以使用团队资源管理器合并两个分支之间的更改吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/232172/

相关文章:

PHP合并数组而不覆盖数据

r - 更改数据帧结构(两个数据帧到一个)

linux - 集中式和分布式版本控制团队的优缺点

svn - 从 SVN 转储中删除空修订时出现问题

java - 是否有新版本的 ehcache-core 是最新版本的 Ehcache 的一部分?

visual-studio - 是否可以存储用于自动 Team Foundation Server 登录的凭据?

git - 在分支中保留设置

visual-studio - 当TFS服务器不再存在时,如何在客户端上强制删除TFS 2010工作区?

c# - 如何通过 TFS 构建过程为 Jasmine\Karma 运行 Typescript 测试

git - 如何从 merge 中排除文件?