我很难说出命令
tf.exe branch olditem newitem [/version:versionspec]
特别是,我不知道要为“versionspec”添加什么
我是从Powershell尝试过的:
.\Tf.exe branch $/ProjectA/DEV $/ProjectB/DEV1 /workspace
但是我收到了以下错误:
无法识别的命令选项'工作区'。
任何人都可以通过示例帮我设置完整的命令吗?
答案 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)。
如果要指定工作区,则工作区名称前面缺少 W 。例如:工作区 (Wworkspacename)
cmd中的示例完整命令,使用tf.exe分支命令供您参考(在这种情况下,我的工作名称为PATRICK-W10):
tf branch $/ScrumProject/TestCaseProject $/ScrumProject/Test /v:WPATRICK-W10