Version control 如何知道谁代表其他用户登录(使用/author)
在TFS2010中,可以代表另一个用户签入(假设他有权限这样做): 签入历史记录将OtherUser显示为进行签入的用户:Version control 如何知道谁代表其他用户登录(使用/author),version-control,tfs,Version Control,Tfs,在TFS2010中,可以代表另一个用户签入(假设他有权限这样做): 签入历史记录将OtherUser显示为进行签入的用户: > tf history (...) /noprompt Changeset User Date Comment --------- ----------------- ---------- ----------- 1234 OtherUser (...) 我发现了一句谚语“您的用户名和其他用户都记录在
> tf history (...) /noprompt
Changeset User Date Comment
--------- ----------------- ---------- -----------
1234 OtherUser (...)
我发现了一句谚语“您的用户名和其他用户都记录在变更集数据中,因此您可以随时确定谁签入了变更”。我假定它记录在.committer vs ChangeSet.Owner中,但是tf history
或tf ChangeSet
不显示它
是否有显示此信息的UI/工具
[编辑]注意:似乎Committer可以表示两种不同的含义:
tf checkin/author
代表其他用户签入的用户如果一个用户将
tf签入/编写转换为门控签入,则表示1赢。您是正确的,涉及两个不同的用户
-实际执行签入的用户(即通过服务器身份验证的用户)
-代表执行签入的用户(即指定为/author:OtherUser
)
VisualStudioUI不会显示所涉及的两个不同用户。它只会显示所有者/作者。(这是有道理的,因为提交人很少会有所不同)
如果希望同时看到两个用户,可以使用以下命令行和/noprompt开关将输出强制到控制台:
C:\code>tf changeset 1234 /noprompt
Changeset: 1234
User: ChangesetOwnerOrAuthorUser
Checked in by: ChangesetCommitterUser
Date: Friday, 1 February 2013 12:00:00 PM
Comment:
Items:
edit $/project/test/test.txt
没错,从未注意到tf变更集/noprompt
。谢谢
C:\code>tf changeset 1234 /noprompt
Changeset: 1234
User: ChangesetOwnerOrAuthorUser
Checked in by: ChangesetCommitterUser
Date: Friday, 1 February 2013 12:00:00 PM
Comment:
Items:
edit $/project/test/test.txt