最近我将我的代码从Perforce迁移到了TFS。之前我使用下面的nant脚本为源代码管理中的特定版本创建标签
<exec
program="p4"
commandline="label -t ${depot.template.label} AppName-${label.available.version}"
/>
但现在我想使用修改后的脚本,以便它也能用于TFS。
是否有人遇到类似情况或者是否有人知道它。可以在VS中手动创建标签,但我想要命令。
答案 0 :(得分:0)
从命令行也很容易做到
tf label labelname $/Project /Version:C12345 /recursive
要简单标记最新,请使用:
tf label labelname $/Project /Version:T /recursive
要简单地标记工作区版本,请使用:
tf label labelname $/Project /Version:W /recursive
有关详细信息,请查看MSDN documentation。
您也可以使用TFS工作区根目录中的.
代替$ / project。
对Nant的exec调用采用程序tf
,参数在命令行属性中。我不知道您可以传递哪些变量,但它看起来像:
<exec
program="tf"
commandline="label '${LabelName}' $/Project /recursive"
/>
确保tf.exe
位于搜索路径中。它默认存在于:
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE