Perforce 使用Nant脚本为TFS中的应用程序代码创建标签

Perforce 使用Nant脚本为TFS中的应用程序代码创建标签,perforce,nant,tfvc,Perforce,Nant,Tfvc,最近我将代码从Perforce迁移到了TFS。早些时候,我使用下面的nant脚本为源代码管理中的特定版本创建标签 <exec program="p4" commandline="label -t ${depot.template.label} AppName-${label.available.version}" /> 但现在我想使用一个经过修改的脚本,以便它也适用于TFS 是否有人遇到过类似的情况,或者是否有人知道。标签可以在VS中手动创建,但我需要命令

最近我将代码从Perforce迁移到了TFS。早些时候,我使用下面的nant脚本为源代码管理中的特定版本创建标签

<exec 
    program="p4" 
    commandline="label -t ${depot.template.label} AppName-${label.available.version}" 
/>

但现在我想使用一个经过修改的脚本,以便它也适用于TFS


是否有人遇到过类似的情况,或者是否有人知道。标签可以在VS中手动创建,但我需要命令。

从命令行也可以很容易地完成

 tf label labelname $/Project /Version:C12345 /recursive
要简单地标记最新版本,请使用:

 tf label labelname $/Project /Version:T /recursive
要简单地标记工作区版本,请使用:

 tf label labelname $/Project /Version:W /recursive
有关详细信息,请参阅

您还可以从TFS工作区的根目录使用
,而不是$/project

Nant的exec调用接受程序
tf
,参数进入命令行属性。我不知道您可以传递哪些变量,但它看起来像:

<exec 
    program="tf" 
    commandline="label '${LabelName}' $/Project /recursive"
/>

谢谢你的回复,Jesse,但是我想在nant脚本中使用它,所以这个语法是行不通的。你能就我在描述中提到的Nant语法提出一些建议吗。
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE