Pregunta

Tenemos un proyecto que se almacena en nuestro servidor de TFS y algunos archivos estaban fuera facturado por mí desde otro ordenador y otro usuario (ambos de los cuales ya no se utilizan). ¿Hay una manera de forzar el desbloqueo del archivo (no se hicieron cambios a la misma por lo que es seguro hacerlo si sólo puedo hacerlo).

¿Fue útil?

Solución

Si se registra en el control de la fuente con la cuenta de administrador, usted será capaz de forzar la caja de deshacer, o registrarse con cualquier archivo que se proporcione.

Otros consejos

Esto es lo que hago en Visual Studio 2012

(Nota:. Tengo las herramientas TFS potencia instalada de modo que si usted no ve las opciones descritas puede que tenga que instalarlos http://visualstudiogallery.msdn.microsoft.com/b1ef7eb2-e084-4cb8-9bc7-06c3bad9148f )

Si está accediendo al Explorador de control de código fuente como un administrador de proyecto de equipo (o al menos alguien con "cambios Deshacer otros usuarios" El derecho de acceso) se puede hacer lo siguiente en Visual Studio 2012 para despejar un bloqueo y registro de salida.

  1. Desde el Explorador de control de código fuente encontrar la carpeta que contiene el archivo (s) de bloqueo.
  2. Haga clic y seleccionar Buscar a continuación, Buscar por estado ...
  3. "Encontrar en control de código fuente" aparece la ventana
  4. Haga clic en el Buscar
  5. A "Encontrar en control de código fuente" debe aparecer pestaña que muestra el archivo (s) que están desprotegidos
  6. Haga clic derecho en el archivo que desea desbloquear
  7. Seleccione Deshacer ... en el menú contextual
  8. Aparece el diálogo de confirmación
  9. a. Haga clic en el botón .
  10. El archivo debe desaparecer de la ventana "Buscar en control de código fuente".

El archivo está desbloqueado.

Puede utilizar el Estado Sidekick de la herramienta de TFS Sidekicks y desbloquear los archivos que se comprueban a cabo por otros usuarios. Para hacer esto usted debe ser una parte del grupo de administradores de ese proyecto de equipo en particular (o) el grupo debe tener los permisos para deshacer y desbloquear los otros cambios del usuario que, por grupo de administrador por defecto tiene.

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

Yo era capaz de deshacer la caja de otro usuario con el siguiente comando:

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

Usted necesitará para envolver que coma entre comillas dobles si se está ejecutando el comando de PowerShell. Nos estamos quedando TFS 2010 (y VS 2010).

Renuncia: Tengo este desde el blog FCI-H en http://fci-h.blogspot.com/2011/01/how-to-force-undo-checkout-tfs.html

Team Foundation Sidekicks tiene un compañero de estado que permite a consulta para el trabajo desprotegido artículos. Una vez que se selecciona un elemento de trabajo, haga clic en los botones de bloqueo "Deshacer" en la barra de herramientas.

Derechos

Tenga en cuenta que necesitará los derechos apropiados. Los permisos se denominan "cambios y" desbloquear otros usuarios Deshacer otros usuarios "cambios". Estos permisos pueden ser vistos por:

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

Captura de pantalla de desbloqueo de un archivo mediante Team Foundation Sidekicks

Aviso Legal : esta respuesta es un repost editada de respuesta de Brett Roger a un homóloga pregunta .

Me resuelto esto con las herramientas eléctricas TFS (dic 2011 - 2010 para VS TFS 2010)

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

Encontrar en control de código fuente | Antigüedad ... le permite encontrar todos los archivos extraídos a una persona específica

botón derecho del ratón y deshacer ... pueden quitar cada caja.

stackptr respuesta que he creado UnlockOther.bat archivo por lotes

@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

Team Foundation Sidekicks funcionó bien para mí.

El archivo no desbloquear así que hice un deshacer los cambios pendientes y después de eso podría borrar el archivo.

Utilice el comando de desbloqueo que viene con TFS

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

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

MSDN .

2019 respuesta, como la mayor parte de lo anterior es depracated.

tf undo /workspace:"hostname;username" "$/path/*" /s:https://yourhostname/tfs en un sistema elevado del sistema, de un camino como C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE>

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top