Como administrador residente de TFS, en ocasiones se me pide que deshaga un pago (generalmente un bloqueo) que un usuario ha registrado en un determinado archivo en el control de fuente.
¿Cómo deshaces el pago de otro usuario?
Como administrador residente de TFS, en ocasiones se me pide que deshaga un pago (generalmente un bloqueo) que un usuario ha registrado en un determinado archivo en el control de fuente.
¿Cómo deshaces el pago de otro usuario?
Respuestas:
Hay al menos 2 formas diferentes de hacer esto:
Línea de comando
Existe una utilidad de línea de comandos llamada Tf.exe que viene con Team Explorer. Encuentra la documentación aquí . Se puede acceder iniciando una ventana de símbolo del sistema de Visual Studio. La sintaxis del comando es:
tf undo [/workspace:workspacename[;workspaceowner]]
[/server:servername] [/recursive] itemspec [/noprompt]
Para un archivo
tf undo /workspace:workspacename;workspaceowner $/projectname/filename.cs
GUI
El segundo es a través de la GUI, pero no viene de serie: debe instalar TFS Power Tools . Consulte aquí para obtener detalles sobre cómo utilizar este método.
Tenga en cuenta que con cualquier método necesitará los derechos adecuados. Los permisos se denominan "Deshacer los cambios de otros usuarios" y "Desbloquear los cambios de otros usuarios". Estos permisos pueden ser visualizados por:
Eliminar el espacio de trabajo
tf workspace /delete WorkspaceName;User
/server:http://server:8080/tfs/MyTeamCollection
La forma más fácil que encontré es usar la aplicación gratuita TFS Sidekick . Tiene una opción para ver y deshacer el pago de otros usuarios.
Yo mismo tuve este problema y encontré una manera más fácil de limpiar espacios de trabajo antiguos.
En Visual Studio, abra el Explorador de control de código fuente .
Desde el 'espacio de trabajo' desplegable, seleccione ' Los espacios de trabajo ... '
Aparecerá un cuadro de diálogo que muestra los espacios de trabajo en su PC actual. Seleccione ' Mostrar espacios de trabajo remotos '
Ahora también verá espacios de trabajo de su PC anterior (siempre que sean de la misma cuenta de usuario). Seleccione los espacios de trabajo antiguos y haga clic en " Eliminar ". Esto debería eliminar el espacio de trabajo anterior de TFS junto con los pagos persistentes.
Estoy seguro de que Arne ha encontrado una solución, pero espero que esto ayude a otros que buscan en Google el problema.
Seleccione su archivo en TFS sidekick, luego, encima de la lista, tiene un "cambio pendiente de deshacer". Haga clic en eso y el cambio se deshará :) El ícono es similar al ícono "Deshacer" en MS Word. Obtenga compañeros de TFS de http://www.attrice.info/cm/tfs/index.htm