tf.exe checkin命令:TF10139

时间:2015-10-05 08:55:03

标签: tfs tfs2013

我正在尝试使用tf.exe将一些文件提交到TFS 2013(它将是我们的开发工具的一些插件)。 TFS服务器具有安全策略:每个变更集都应具有指向工作项的链接。 我们使用以下命令行参数:

tf checkin /noprompt /override:"Automated Build Process" /comment:"-"

以及此操作的结果:

TF10139: The following check-in policies have not been satisfied:
You must associate this check-in with one or more work items.

我看到工具忽略了参数/覆盖。 Visual Studio团队资源管理器执行相同的操作没有问题。

1 个答案:

答案 0 :(得分:1)

这种情况是在包装C#代码时使用tf.exe的结果。这是代码段:

ProcessStartInfo info = new ProcessStartInfo(Constants.UtilExe, sParams);
info.RedirectStandardOutput = true;
info.RedirectStandardError = true;
info.UseShellExecute = false;
info.CreateNoWindow = true;
info.StandardOutputEncoding = Encoding.UTF8;
//info.WorkingDirectory = <folder_with_processing_files> - this statement was missed

p.StartInfo = info;

此代码开始与指定的WorkingDirectory一起使用。

这是我们的问题,但在这种情况下TF.exe输出消息有点令人困惑。