¿cómo puedo verificar quién tiene un archivo específico registrado en tfs?


¿Cómo puedo comprobar quién tiene un archivo específico registrado en tfs?

En VS2008 un archivo en el proyecto se marca como checked out

Author: raklos, 2009-06-19

4 answers

Si está significando a través de Visual Studio 2008 y no de una manera programática, entonces un método simple para hacerlo es:

Accede al Explorador de Control de Código Fuente(abre Team Explorer y haz clic en Control de código fuente). Luego navegue hasta el archivo que está revisando y hay una columna para la que el usuario ha revisado ese archivo en particular.

 39
Author: maleki,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-06-19 15:11:41

Dentro de Visual Studio, la interfaz del Explorador de soluciones es bastante limitada: tiene que admitir un conjunto de características estandarizadas para interactuar con todos los proveedores de SCC.

El Explorador de control de código fuente (view -> other windows -> source control explorer) es nativo de TFS y mucho más potente. Aquí puede navegar por la vista del lado del servidor directamente. El panel de detalles a la derecha tiene una columna donde puede ver la información de pago.

Sin embargo, si varias personas tienen el archivo comprobado, no será capaz de mostrar todo. Un volcado completo de los registros de pago está disponible en rightclick - > Properties - > Status. O puede ejecutar la línea de comandos * tf status status / path / to / item / user: * *

 9
Author: Richard Berg,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-06-22 14:09:46

Visual Studio también tiene este mal hábito. Parece que el archivo es revisado por otra persona en el Explorador de soluciones, pero en realidad no lo es. Refresh no funciona. Source Control Explorer muestra esto correctamente.

 0
Author: Tuoski,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-02-23 09:19:16

Respuesta actualizada para Visual Studio 2015

Desafortunadamente, mientras se puede ver el icono de la persona púrpura(No debe confundirse con un Comensal Morado) en el Explorador de soluciones (lo que indica que alguien más lo ha comprobado), no puede ver quién lo ha comprobado allí, y tiene que ir al Explorador de control de código fuente y mirar la columna Usuario:

Explorador de control de código fuente con columna "Usuario"

Pero esto todavía no le mostrará a todos los que lo han comprobado (en su lugar, los usuarios después de la primera son reemplazados por [más] como se ve arriba). Para esto, debe abrir el símbolo del sistema del desarrollador para VS2015 (que es solo cmd.exe con un archivo por lotes precargado, el acceso directo suele estar en C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Visual Studio 2015\Visual Studio Tools) y escriba:

tf status .\proj.csproj /user:*

Reemplazando ".\ proj.csproj " con una ruta relativa o absoluta (comenzando por TFS $) al elemento que se ha extraído.

 0
Author: NH.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-24 22:19:27