链接命令行tf签入工作项

时间:2017-03-08 00:41:05

标签: tfs

我想通过tf命令行工具将文件提交到TFS存储库,并将提交链接到TFS工作项。我该怎么做?

我已经提交了我的文件,但没有指向工作项的链接。

我的命令添加了一个新文件并提交了更改:

%> tf add foo.cpp
%> tf checkin foo.cpp -comment:"this is cool, but no work-item!"

2 个答案:

答案 0 :(得分:2)

此行命令有效:

tf checkin -associate:55555 ...

它正确地将更改与工作项55555相关联,并且我能够忽略该提示。

以下是-associate选项的链接:https://msdn.microsoft.com/en-us/library/gg475882(v=vs.100).aspx

答案 1 :(得分:1)

不幸的是,您无法使用tf.exe命令行执行此操作。如果您需要使用-noprompt 参数进行自动化,那么您可能会运气不佳。

如果没有-noprompt参数,只需在UI的工作项栏中执行此操作即可。从查询中选择工作项并检查√,最后签入更改。

enter image description here

如果这是贵公司的签入政策,您还可以使用覆盖参数作为解决方法绕过它。

tf.exe checkin c:\workSpaceFilepath /comment:"some comment" /override:"Automated Build Process"

更多详情请看一下类似的问题:Can I check in to TFS from CLI with a work item association?

<强>更新

tf checkin -associate

可以像 KlingonJoe 所说的那样做。但- associate已过期

这可能适用于早期版本的TFS \ VS,例如VS2010或团队资源管理器。但它的至少不适用于TFS2015和VS2013及以上版本。

此外,要忽略提示,您可以在tf check in命令中直接使用/noprompt。有关详细信息,请查看此tutorial