Version control 如何知道谁代表其他用户登录(使用/author)

Version control 如何知道谁代表其他用户登录(使用/author),version-control,tfs,Version Control,Tfs,在TFS2010中,可以代表另一个用户签入(假设他有权限这样做): 签入历史记录将OtherUser显示为进行签入的用户: > tf history (...) /noprompt Changeset User Date Comment --------- ----------------- ---------- ----------- 1234 OtherUser (...) 我发现了一句谚语“您的用户名和其他用户都记录在

在TFS2010中,可以代表另一个用户签入(假设他有权限这样做):

签入历史记录将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