85 votos

Cómo deshacer de otro usuario checkout en TFS?

Como residente de TFS de administración, en ocasiones me pide que deshacer de pago (generalmente en forma de cerradura) que un usuario tiene en un determinado archivo comprobado en el control de código fuente.

¿Cómo se puede deshacer de otro usuario checkout?

127voto

brett rogers Puntos 2376

Hay al menos 2 diferentes maneras de hacer esto:

De La Línea De Comandos

Hay una utilidad de línea de comandos llamada Tf.exe que viene con el Team Explorer. Encontrar la documentación aquí. Se puede acceder mediante el lanzamiento de Visual Studio ventana del Símbolo del sistema. 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

La segunda es a través de la interfaz de usuario, pero no vienen de serie -, tienes que instalar el TFS Power Tools. Consulte aquí para obtener más información sobre cómo utilizar este método.

.

Tenga en cuenta que con cualquier método, tendrá los derechos adecuados. Los permisos son llamados "Deshacer cambios de otros usuarios" y de "Desbloquear cambios de otros usuarios". Estos permisos pueden ser vistos por:

  1. Haga clic en el deseado proyecto, la carpeta o el archivo en el Explorador de Control de código Fuente
  2. Seleccione Propiedades
  3. Seleccione la ficha Seguridad
  4. Seleccione el usuario o grupo en la sección Usuarios y Grupos en la parte superior
  5. En la pestaña de "Permisos para [usuario/grupo]:" la sección en la parte inferior

Eliminar el área de trabajo

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

35voto

Marek Karbarz Puntos 14870

La forma más sencilla que he encontrado es utilizar el programa gratuito de TFS Compañero de aplicación. Tiene una opción para ver y deshacer de otro usuario de caja.

25voto

Yo solo tuve este mismo problema y encontrar una manera más fácil de limpiar antiguas áreas de trabajo.

1) En visual studio, abra el explorador de control de código fuente.

2) Desde el 'espacio de trabajo' desplegable, seleccione " espacios de trabajo...'

3) aparecerá Un cuadro de diálogo que muestra las áreas de trabajo en su equipo actual. Seleccione "Mostrar remoto de los espacios de trabajo'

4) ahora también ver las áreas de trabajo de su PC anterior (siempre y cuando sean de la misma cuenta de usuario). Seleccione el antiguo espacio de trabajo(s) y haga clic en 'Eliminar'. Esto debería eliminar la antigua área de trabajo a partir de TFS junto con la persistencia de las cajas.

Estoy seguro de Arne ha encontrado una solución, pero espero que esto ayude a otros que google la cuestión.

8voto

Maryam Puntos 51

Seleccione el archivo en TFS compañero, y luego por encima de la lista, tiene un "deshacer pendiente de Cambio". Haga clic en eso y el cambio se puede deshacer :) El icono es similar a la de "Deshacer" icono en MS word Obtener TFS sidekicks de http://www.attrice.info/cm/tfs/index.htm

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X