Pregunta ¿Cómo deshacer el pago de otro usuario en TFS?


Como administrador residente de TFS, en ocasiones me piden que deshaga un pago (generalmente un candado) que un usuario tiene en un determinado archivo registrado en el control de origen.

¿Cómo se deshace el pago de la cuenta de otro usuario?


76
2017-11-06 21:18


origen


Respuestas:


Hay al menos 2 formas diferentes de hacer esto:

Línea de comando

Hay una utilidad de línea de comandos llamada Tf.exe que viene con Team Explorer. Encuentra la documentación aquí. Se puede acceder lanzando una ventana del 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 manera estándar; debe instalar el TFS Power Tools. Ver aquí para más detalles sobre cómo usar este método.

Tenga en cuenta que con cualquiera de los métodos necesitará los derechos apropiados. Los permisos se llaman "Deshacer cambios de otros usuarios" y "Desbloquear cambios de otros usuarios". Estos permisos se pueden ver por:

  1. Hacer clic con el botón derecho en el proyecto, carpeta o archivo deseado en Source Control Explorer
  2. Seleccionar propiedades
  3. Seleccione la pestaña Seguridad
  4. Seleccione el usuario o grupo apropiado en la sección Usuarios y Grupos en la parte superior
  5. Ver la sección "Permisos para [usuario / grupo]:" en la parte inferior

Eliminar el espacio de trabajo

tf workspace /delete WorkspaceName;User
             /server:http://server:8080/tfs/MyTeamCollection 

115
2017-11-06 21:21



La forma más fácil que encontré es usar la herramienta gratuita Aplicación TFS Sidekick. Tiene una opción para ver y deshacer el proceso de pago de otros usuarios.


34
2017-11-06 21:21



Simplemente tuve este problema yo mismo y encontré una manera más fácil de limpiar espacios de trabajo antiguos.

  1. En Visual Studio, abra Source Control Explorer.

  2. Desde el 'Espacio de trabajo' menú desplegable seleccionar 'Espacios de trabajo ...'

  3. Aparecerá un cuadro de diálogo que muestra los espacios de trabajo en su PC actual. Seleccione 'Mostrar espacios de trabajo remotos'

  4. Ahora también verá espacios de trabajo desde su PC anterior (siempre que sean de la misma cuenta de usuario). Seleccione el (los) espacio (s) de trabajo anterior (s) y haga clic en 'retirar'. Esto debería eliminar el espacio de trabajo anterior de TFS junto con las comprobaciones persistentes.

Estoy seguro de que Arne ha encontrado una solución, pero espero que esto ayude a otros que busquen en Google el problema.


22
2018-02-25 11:43



Seleccione su archivo en Sidekick TFS, 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 paletos secundarios TFS de http://www.attrice.info/cm/tfs/index.htm


8
2018-03-26 11:08