如何用短语tf.exe分支命令?

时间:2018-01-25 12:35:27

标签: tfs tfs2015

我很难说出命令

tf.exe branch olditem newitem [/version:versionspec] 

特别是,我不知道要为“versionspec”添加什么

我是从Powershell尝试过的:

.\Tf.exe branch $/ProjectA/DEV $/ProjectB/DEV1 /workspace

但是我收到了以下错误:

无法识别的命令选项'工作区'。

任何人都可以通过示例帮我设置完整的命令吗?

2 个答案:

答案 0 :(得分:0)

如果要为最新版本的源代码创建分支,可以使用不带versionspec的分支命令:https://docs.microsoft.com/en-us/vsts/tfvc/branch-command

  

如果未提供任何版本,Team Foundation将使用以下逻辑来确定要复制到新分支的项目版本:

     
    

•如果指定了Team Foundation版本控制服务器路径,则Team Foundation将该项目分支到最新的Team Foundation版本控制服务器版本。例如,tf branch $ / projects / help.cs使用服务器版本。

         

•如果为源指定了本地路径,Team Foundation将使用本地工作空间版本来创建新分支。例如,tf分支C:\ 314.cs使用本地工作空间版本。

  

答案 1 :(得分:0)

分支命令将一个项目或一组项目(包括元数据和版本控制历史记录)从Team Foundation版本控制服务器和本地工作区中的一个位置复制到另一个位置。

至于“versionspec”的内容,请参阅以下教程:

  

<强> Versionspecs

     

versionspec指定您要使用的项目的版本   用。您可以通过包含来指定命令中的版本   versionspec作为版本选项的一部分(例如,   / version:C1256)或将versionspec附加到带有的文件名   分号(例如,filename; Lmylabel)。

     

Source Link

如果要指定工作区,则工作区名称前面缺少 W 。例如:工作区 (Wworkspacename)

cmd中的示例完整命令,使用tf.exe分支命令供您参考(在这种情况下,我的工作名称为PATRICK-W10):

tf branch $/ScrumProject/TestCaseProject  $/ScrumProject/Test  /v:WPATRICK-W10 

enter image description here