Cómo saber quién realizó el check-in en nombre de otro usuario (usando / author)

En TFS2010, uno puede registrarse en nombre de otro usuario (suponiendo que tenga permiso para hacerlo):

> tf.exe checkin (...) /author:OtherUser 

El historial de Checkin muestra OtherUser como el usuario que realizó el checkin:

 > tf history (...) /noprompt Changeset User Date Comment --------- ----------------- ---------- ----------- 1234 OtherUser (...) 

Encontré una publicación de blog que decía " Tanto tu nombre de usuario como OtherUser están registrados en los datos del set de cambios, de modo que siempre puedes determinar quién registró los cambios ". Supongo que está registrado en Changeset .Commiter vs ChangeSet.Owner, pero tf history o tf changeset no muestran eso.

¿Hay alguna UI / herramienta que muestra esta información?

[editar] Nota: Parece que Commiter puede significar 2 cosas diferentes:

  1. Usuario que ingresó en nombre de OtherUser, usando tf checkin /author .
  2. Usuario que ejecuta check-in cerrado (count de máquina o usuario de compilation).

En caso de que uno realice un tf checkin /author en un check-in cerrado, entonces el significado 1 gana.

Tienes razón, hay dos usuarios diferentes involucrados.

  1. Changeset.Committer : el usuario que realmente realizó el check-in (es decir, el usuario que se autenticó en el server)
  2. /author:OtherUser usuario que realizó el logging en nombre de (es decir, como /author:OtherUser )

La interfaz de usuario de Visual Studio no le mostrará los dos usuarios diferentes involucrados. Solo le mostrará el propietario / autor. (Lo cual tiene sentido, ya que es raro que el committer sea diferente)

Si desea ver ambos usuarios, puede usar la siguiente línea de command, con el modificador / noprompt para forzar la salida a la console:

 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