运行TFS合并命令时无法识别工作空间

时间:2017-06-06 14:13:24

标签: command-line tfs

当我运行命令tf workspaces /collection:TeamProjectCollectionUrl时,我发现我的本地计算机上有三个名为AppleBananaCherry的工作区。

我将当前目录更改为包含这些工作区文件夹的文件夹,然后运行命令tf merge /candidate Apple Banana

但是,我收到错误消息Exactly two items (source and target) are required. Either local or server paths may be used.所以我再次运行merge命令,但这次我分别指定AppleBanana文件夹的完整路径。我再次看到相同的错误消息。

我做错了什么?如何通过命令行将Apple合并到Banana

1 个答案:

答案 0 :(得分:0)

tf merge命令不用于合并2个工作区,它用于合并TFS中的2个分支。要了解有关TFS分支和合并的更多信息,请参阅this document

如果要合并/合并两个工作区(从AppleBanana),也许您可​​以按照以下步骤操作:

  1. 在Visual Studio中,首先切换到Apple工作区,检查Apple下的所有更改。
  2. 然后切换到Banana工作区,右键单击团队项目,然后选择获取最新版本。然后,您将获得刚刚从Apple提交的所有更改。
  3. 如果您在AppleBanana中修改相同的文件,则可能会出现冲突。只需使用合并工具来合并冲突。
  4. 解决冲突后,Apple将合并到Banana。