.net - 如何仅合并两个变更集(TFS)

标签 .net tfs merge tfs-2005

alt text

您看到 162489 和 162990,我该如何合并它们?

最佳答案

我猜测您只想将这两个特定变更集合并到另一个分支中。

您无法一次性合并多个变更集,除非变更集按顺序排列。

使用 tf 命令行工具,您可以通过用波形符分隔版本来指定版本范围。

tf merge /recursive /version:C162489~C162990 "$/SourceBranch" "$/TargetBranch"

在本例中,更改 162987 和 162967 也将包含在内。

如果您在 Visual Studio 中使用 UI,则合并对话框将阻止您选择多个单独的变更集,除非它们按顺序排列。

要将两个单独的变更集合并到另一个分支中,您必须分两步进行:
合并 162489,然后合并 162990(从合并最旧的变更集开始,以防两个变更集都包含对相同文件的更改)。

然后,目标分支的工作区将包含两个变更集的更改,现在您可以将合并作为目标分支中的一个变更集 checkin 。

关于.net - 如何仅合并两个变更集(TFS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3905901/

相关文章:

python - 合并多个已排序的大文件--python

c# - 可选地使用 Ninject 注入(inject)一个属性

c# - 在没有 UAC 提示的情况下从 .NET 应用程序执行进程

.net - 异步文件IO线程安全吗?

tfs - tf.exe 撤消其他用户的未决更改

visual-studio-2010 - 折叠并取消选择 TFS 挂起的更改层次结构

security - 导出 TFS 2008 (Team Foundation Server) 组和权限

ios - 合并两个图像 ios Swift

Java - 合并 Hibernate beans/entities - 在 saveOrUpdate 之前

c# - 使用反射调用 DLL,但所需的另一个 DLL 抛出异常