tools - ¿Cómo deshacer el proceso de pago de otro usuario en TFS a través de la GUI?
tfs 2013 (4)
Fuera de la caja, no, pero hay al menos un par de opciones a través de complementos.
TFS Power Tools
- TFS Power Tools (Visual Studio 2010)
- TFS Power Tools (Visual Studio 2012)
- TFS Power Tools (Visual Studio 2013)
- TFS Power Tools (Visual Studio 2015)
Una vez instalada:
- Open Source Control Explorer
- Haga clic derecho en el elemento en el que se va a deshacer el pago (o una carpeta principal de varios archivos para deshacer)
- Seleccione Buscar en control de fuente y luego Estado
- En el cuadro de diálogo Buscar en el control de fuente, deje marcada la casilla de verificación Estado
- Opcionalmente, ingrese un valor para el cuadro de texto de Comodín
- Opcionalmente, ingrese un nombre de usuario en el cuadro de texto "Mostrar archivos desprotegidos a:" y seleccione ese botón de opción
- Haga clic en Buscar
- Esto dará como resultado una lista de archivos
- Seleccione los elementos para deshacer
- Haga clic derecho y seleccione Deshacer
- Haga clic en Sí cuando se le pregunte con "¿Deshacer todos los cambios seleccionados?"
Team Foundation Sidekicks
Otra opción es usar la aplicación Team Foundation Sidekicks, que se puede obtener aquí: http://www.attrice.info/cm/tfs/
Tiene un Sidekick de estado que le permite consultar elementos de trabajo desprotegidos. Una vez que se selecciona un elemento de trabajo, hay botones "Deshacer pendiente pendiente" y "Desbloquear bloqueo" que se pueden usar.
Derechos
Tenga en cuenta que 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:
- Hacer clic con el botón derecho en el proyecto, carpeta o archivo deseado en Source Control Explorer
- Seleccionar propiedades
- Seleccione la pestaña Seguridad
- Seleccione el usuario o grupo apropiado en la sección Usuarios y Grupos en la parte superior
- Ver la sección "Permisos para [usuario / grupo]:" en la parte inferior
Como administrador residente de TFS, en ocasiones me piden que deshaga un pago (generalmente un candado) que un usuario tiene en un determinado archivo. Esto se puede hacer a través de la línea de comando usando el comando Deshacer de la utilidad TF.exe (ver http://msdn.microsoft.com/en-us/library/c72skhw4.aspx ), pero eso es un poco molesto.
¿Hay alguna manera de deshacer el proceso de pago de otro usuario a través de la GUI?
Línea de comando
tf undo /workspace: OtherUserWorkspace;OtherUser $/TeamProject/MyFile.cs /s:http://YourTFSServer:8080
Simplemente tuve este problema yo mismo y encontré una manera más fácil de limpiar espacios de trabajo antiguos.
1) En Visual Studio, explorador de control de código abierto.
2) En el menú desplegable ''Espacio de trabajo'', seleccione ''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 ''Eliminar''. 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.
si usa el procedimiento de deshacer herramientas de tfs anterior, debe hacer una obtención u obtener lo último para actualizar su pantalla. De lo contrario, parece que deshacer no ha funcionado. La operación se completó con éxito. Debido a que el Espacio de trabajo del espacio de trabajo; dominio / ID de usuario no está en esta computadora, debe realizar una operación de obtención separada en esa área de trabajo para actualizarla con los cambios que se han realizado en el servidor.