我想通过tf
命令行工具将文件提交到TFS存储库,并将提交链接到TFS工作项。我该怎么做?
我已经提交了我的文件,但没有指向工作项的链接。
我的命令添加了一个新文件并提交了更改:
%> tf add foo.cpp
%> tf checkin foo.cpp -comment:"this is cool, but no work-item!"
答案 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的工作项栏中执行此操作即可。从查询中选择工作项并检查√,最后签入更改。
如果这是贵公司的签入政策,您还可以使用覆盖参数作为解决方法绕过它。
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。