Cómo desbloquear un archivo de otra persona en Team Foundation Server


Tenemos un proyecto que está almacenado dentro de nuestro servidor TFS y algunos archivos fueron extraídos por mí desde otro equipo y otro usuario (los cuales ya no se usan). ¿Hay alguna manera de forzar el desbloqueo del archivo (no se hicieron cambios en él, por lo que es seguro hacerlo si solo puedo hacerlo).

Author: Kiquenet, 2010-08-10

9 answers

Si inicia sesión en el control de código fuente con la cuenta de administrador, podrá forzar la finalización del proceso de deshacer o registrar cualquier archivo que proporcione.

 14
Author: kurast,
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
2010-08-10 17:34:41

Esto es lo que hago en Visual Studio 2012

(Nota: Tengo las herramientas eléctricas TFS instaladas, por lo que si no ve las opciones descritas, puede que necesite instalarlas. http://visualstudiogallery.msdn.microsoft.com/b1ef7eb2-e084-4cb8-9bc7-06c3bad9148f )

Si está accediendo al Explorador de Control de código fuente como administrador del proyecto de equipo (o al menos alguien con el derecho de acceso "Deshacer los cambios de otros usuarios"), puede hacer lo siguiente en Visual Studio 2012 para borrar un bloqueo y Checkout.

  1. Desde el Explorador de Control de código fuente encuentre la carpeta que contiene los archivos bloqueados.
  2. Haga clic con el botón derecho y seleccione Findy luego Find by Status...
  3. Aparece la ventana" Buscar en el Control de código fuente "
  4. Haga clic en el botón Find
  5. Una pestaña "Buscar en el Control de código fuente" debería aparecer mostrando los archivos que se han extraído
  6. Haga clic derecho en el archivo que desea desbloquear
  7. Seleccione Deshacer... de la menú contextual
  8. Aparece un diálogo de confirmación. Haga clic en el botón Yes.
  9. El archivo debe desaparecer de la ventana "Buscar en el Control de código fuente".

El archivo ahora está desbloqueado.

 115
Author: BubbleSort,
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-25 23:12:14

Puede usar el Sidekick de estado de la herramienta TFS Sidekicks y desbloquear los archivos que son extraídos por otros usuarios. Para hacer esto, debe ser parte del grupo de Administradores de ese Proyecto de Equipo en particular (o) su grupo debe tener los permisos para deshacer y desbloquear los cambios de otros usuarios que por defecto tiene el grupo de Administradores.

Puede obtener la herramienta aquí: http://www.attrice.info/cm/tfs/

 42
Author: Jehan33,
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
2010-08-11 07:20:47

Pude deshacer el proceso de pago de otro usuario con el siguiente comando:

tf undo {file path} /workspace:{workspace};{username}

Necesitará envolver ese punto y coma entre comillas dobles si está ejecutando el comando desde PowerShell. Estamos ejecutando TFS 2010 (y VS 2010).

Descargo de responsabilidad: Obtuve esto del blog de la FCI-H en http://fci-h.blogspot.com/2011/01/how-to-force-undo-checkout-tfs.html

 30
Author: Kent Hu,
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
2011-11-04 23:38:34

Team Foundation Sidekicks tiene un sidekick de estado que le permite consultar los elementos de trabajo retirados. Una vez seleccionado un elemento de trabajo, haga clic en los botones "Deshacer bloqueo" en la barra de herramientas.

Derechos

Tenga en cuenta que 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 origen Control Explorer
  2. Seleccione 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. Vea la sección" Permisos para [usuario/grupo]: "en la parte inferior

Captura de pantalla de cómo desbloquear un archivo usando los compañeros de Team Foundation

Descargo de responsabilidad : esta respuesta es un repost editado de la respuesta de Brett Roger a una pregunta similar.

 19
Author: Tim Partridge,
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 11:54:48

Resolví esto con TFS powertools (dic 2011 - para VS 2010 TFS 2010)

Http://visualstudiogallery.msdn.microsoft.com/c255a1e4-04ba-4f68-8f4e-cd473d6b971f

Buscar en Control | Estado del código fuente... le permite encontrar todos los archivos verificados a una persona específica

Haga clic derecho y DESHACER... puede eliminar cada pago.

 11
Author: Mark A Jones,
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-09-16 14:00:53

Basado en stackptr respuesta He creado el archivo por lotes UnlockOther.mtd

@rem from https://stackoverflow.com/questions/3451637/how-to-unlock-a-file-from-someone-else-in-team-foundation-server
@rem tf undo {file path} /workspace:{workspace};{username

call "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86
@echo on
tf undo $/MyTfsProject/path/fileName.ext /workspace:CollegeMachine;CollegueName /login:MyLogin 
@pause
 6
Author: Michael Freidgeim,
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:10:32

Los compañeros de la Fundación del Equipo trabajaron bien para mí.

El archivo no se desbloqueó, así que hice un deshacer en los cambios pendientes y después de eso pude eliminar el archivo.

 4
Author: Leandro Brito,
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-02-07 17:39:50

Utilice el comando de desbloqueo que viene con TFS

  1. Haga clic en Inicio, haga clic en Todos los programas, haga clic en Microsoft Visual Studio 2008, haga clic en Herramientas de Visual Studio y, a continuación, haga clic en Símbolo del sistema de Visual Studio.
  2. Escriba el siguiente comando y reemplace los argumentos con la información de parámetro adecuada para sus necesidades: tf lock / lock: none none / MyTeamProject / web.config

Tf lock itemspec / lock: (none / checkout|checkin) [/workspace: workspacename] [/recursivo] [/login: username, [password]] [/collection: TeamProjectCollectionUrl]

De MSDN

 1
Author: gavin,
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
2016-08-30 21:11:16