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


Como administrador residente de TFS, en ocasiones se me pide que deshaga un checkout (generalmente un bloqueo) que un usuario tiene en un archivo determinado registrado en el control de código fuente.

¿Cómo deshacer el pago de otro usuario?

Author: brett rogers, 2009-11-07

4 answers

Hay al menos 2 maneras diferentes de hacer esto:

Línea de comandos

Existe una utilidad de línea de comandos llamada Tf.exe que viene con Team Explorer. Encuentre la documentación aquí. Se puede acceder mediante el lanzamiento de 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 interfaz gráfica de usuario, pero no viene de serie-usted tiene que instalar el TFS Power Herramientas. Vea aquí para detalles sobre cómo usar este método.

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

  1. Haga clic con el botón derecho en el proyecto, carpeta o archivo deseado en el Explorador de Control de código fuente
  2. Seleccione propiedades
  3. Seleccione la pestaña Seguridad
  4. Seleccione el usuario apropiado o grupo en la sección Usuarios y grupos en la parte superior
  5. Vea 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 
 118
Author: brett rogers,
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
2017-05-23 12:02:17

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.

 34
Author: Marek Karbarz,
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
2013-07-12 17:25:04

Acabo de tener este problema y encontré una manera más fácil de limpiar los antiguos espacios de trabajo.

  1. En Visual Studio, abra Source Control Explorer.

  2. Desde el menú desplegable 'Workspace' seleccione 'Workspaces...'

  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 y cuando 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 antiguo de TFS junto con cualquier comprobación persistente.

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

 24
Author: saeid mohammad hashem,
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-07-24 12:52:57

Seleccione su archivo en TFS sidekick, luego sobre la lista, tiene un "deshacer cambio pendiente". Haga clic en eso y el cambio se deshará :) El icono es similar al icono "Deshacer" en MS word Obtener compañeros de TFS de http://www.attrice.info/cm/tfs/index.htm

 8
Author: Maryam,
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
2012-03-26 11:08:25