我正在尝试使用CLI命令tf history
查找我的所有TFS提交(是的,我仅限于CLI)。
我看到TFS有一个/ user选项,但它似乎不起作用。例如,如果我只是看看没有过滤器,我会得到一个点击,如
Changeset User Date Comment
--------- ----------------- ---------- ------------------------------
10945 Rocha, John R 9/4/2015 LO-4838 Update label # to 47
但是当我尝试命令时:
tf history . /noprompt /recursive /stopafter:10 /user:"Rocha, John R"
导致
Option user requires exactly one value.
我错过了什么?
答案 0 :(得分:1)
用户名中的逗号导致出现问题,因为它认为指定了多个用户名。
如果您尝试使用用户名而不是显示名称,它可能会有效 - 我无法测试,因为我的相同。
您可以通过运行找到它:
net user "Rocha, John R" /domain
希望返回的用户名中没有“,”。
查看TFS命令行解析器的源代码,我看不到解决方法,User选项声明为MultipleValues
样式,MutlipleValues
的值解析器在{{1}上分割没有转义序列我可以看到 - ,
命令然后验证只能从用户选项返回一个值。
以下是Parser的代码:
tf history