Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 如何仅合并两个变更集(TFS)_.net_Tfs_Merge_Tfs 2005 - Fatal编程技术网

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

.net 如何仅合并两个变更集(TFS),.net,tfs,merge,tfs-2005,.net,Tfs,Merge,Tfs 2005,您可以看到162489和162990,如何合并它们?在TFS合并帮助中- -,您可以在第二个示例中看到如何合并一个变更集: tf合并/版本:C137~C137 branch1 branch2/递归 这就是您想要的吗?在TFS合并帮助中- -,您可以在第二个示例中看到如何合并一个变更集: tf合并/版本:C137~C137 branch1 branch2/递归 这就是您想要的吗?我猜您只想将这两个特定的变更集合并到另一个分支中 不能一次合并多个变更集,除非变更集是按顺序进行的 使用tf命令行工具,

您可以看到162489和162990,如何合并它们?

在TFS合并帮助中- -,您可以在第二个示例中看到如何合并一个变更集:

tf合并/版本:C137~C137 branch1 branch2/递归

这就是您想要的吗?

在TFS合并帮助中- -,您可以在第二个示例中看到如何合并一个变更集:

tf合并/版本:C137~C137 branch1 branch2/递归


这就是您想要的吗?

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

不能一次合并多个变更集,除非变更集是按顺序进行的

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

tf merge /recursive /version:C162489~C162990 "$/SourceBranch" "$/TargetBranch"
在这种情况下,还将包括162987和162967的变更

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

要将两个单独的变更集合并到另一个分支中,您必须分两步进行:
合并162489,然后合并162990(如果两个变更集包含对相同文件的更改,则首先合并最旧的变更集)


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

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

不能一次合并多个变更集,除非变更集是按顺序进行的

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

tf merge /recursive /version:C162489~C162990 "$/SourceBranch" "$/TargetBranch"
在这种情况下,还将包括162987和162967的变更

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

要将两个单独的变更集合并到另一个分支中,您必须分两步进行:
合并162489,然后合并162990(如果两个变更集包含对相同文件的更改,则首先合并最旧的变更集)


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

合并必须以连续方式完成。在您的情况下,合并两个不连续的变更集是不安全的,因为您可能会丢失对相同文件所做的更改。这就是为什么TFS客户端不允许您这样做。

合并必须以连续的方式完成。在您的情况下,合并两个不连续的变更集是不安全的,因为您可能会丢失对相同文件所做的更改。这就是TFS客户端不允许您这样做的原因。

试试这个

tf merge /recursive /version:C162489~C162489 "$/SourceBranch" "$/TargetBranch"
tf merge /recursive /version:C162990~C162990 "$/SourceBranch" "$/TargetBranch"
如果这些变更集中没有冲突代码更改,TFS 2010将合并连续的合并。

试试这个

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

如果这些变更集中没有冲突代码更改,TFS 2010将合并连续的合并。

不清楚您希望如何处理这些变更集。您是否只想将这些变更集中的变更合并到另一个分支,而忽略所有其他变更?请参阅,您不清楚如何处理这些变更集。是否只想将这些变更集中的变更合并到另一个分支,而忽略所有其他变更?请参阅此处的一个问题。如果先合并162489,除非先签入162489,否则无法合并162990。@KirilStanoev我不相信这一点。你可以合并任何你想合并的东西,只要你分开做就行了。如果先合并162489,除非先签入162489,否则无法合并162990。@KirilStanoev我不相信这一点。你可以合并任何你想要的东西,只要你分开做。谢谢!我不知道如果我想合并单个搁置集,我还必须将其指定为一个范围(如果我只给出搁置集,它似乎合并了累积的更改)。非常感谢!我不知道如果我想合并单个搁置集,我还必须将其指定为一个范围(如果我只给出搁置集,它似乎合并了累积的更改)。