Tenemos un proyecto que está almacenado en nuestro servidor TFS y algunos archivos fueron extraídos por mí de otra computadora y otro usuario (los cuales ya no se usan) . ¿Hay alguna manera de forzar el desbloqueo del archivo (no se realizaron cambios en él, por lo que es seguro hacerlo si solo puedo hacerlo).Cómo desbloquear un archivo de otra persona en Team Foundation Server
Respuesta
Si inicia sesión en el control de código fuente con la cuenta de administrador, podrá forzar el deshacimiento de la caja o registrarse con cualquier archivo que proporcione.
por lo general, es administrador o administrador, sin un pase. – kurast
El problema es que generalmente lo es porque es el predeterminado. – kurast
De hecho, AGREGO un nuevo archivo a un nuevo control de fuente enlazado. Y sigue diciendo que está bloqueado por un usuario. Eliminé el espacio de trabajo de los usuarios de TFS pero me sigue molestando. Solo algunos archivos no se pueden registrar. Sigue diciéndome que este – ppumkin
Puede usar la herramienta Status Sidekick de TFS Sidekicks y desbloquear los archivos que otros usuarios están sacando. Para hacerlo, debe formar parte del grupo de administradores de ese proyecto de equipo en particular (o) su grupo debe tener los permisos para deshacer y desbloquear los otros cambios de usuario que tiene por defecto el grupo de administradores.
Puede obtener la herramienta aquí: http://www.attrice.info/cm/tfs/
Para conocer los pasos detallados, consulte mi respuesta a continuación: http://stackoverflow.com/a/14565165/224976 –
yo era capaz de deshacer la caja de otro usuario con el siguiente comando:
tf undo {file path} /workspace:{workspace};{username}
que necesitará para envolver que coma entre comillas dobles si está ejecutando el comando de PowerShell. Estamos ejecutando TFS 2010 (y VS 2010).
responsabilidad: Tengo este desde el blog FCI-H en http://fci-h.blogspot.com/2011/01/how-to-force-undo-checkout-tfs.html
¿Qué necesita ser el token de {workspace}? – PeterX
Estoy tratando de seguirlo, pero de alguna manera no podría tener éxito. Me gustaría saber que si el usuario tiene derecho a deshacer otras configuraciones bloqueadas por el usuario o cualquier usuario de tfs puede hacerlo – User1551892
@PeterX En Visual Studio 'Source Control Explorer', haga clic derecho en el archivo> Avanzado> Propiedades: Vaya a la pestaña Estado. Le mostrará el espacio de trabajo allí. –
Basado en stackptr respuesta que he creado archivo por lotes UnlockOther.bat
@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 tiene un compañero de estado que le permite consulta de elementos de trabajo prestados. Una vez que se selecciona un elemento de trabajo, haga clic en los botones "Deshacer bloqueo" en la barra de herramientas.
Derechos
tener en cuenta que se necesitan los derechos apropiados. Los permisos se llaman "Deshacer cambios de otros usuarios" y "Desbloquear cambios de otros usuarios". Estos permisos pueden ser vistos por:
- -clic derecho en el proyecto deseado, carpeta o archivo en Fuente Explorador de control de
- Seleccione Propiedades
- Seleccione la pestaña de Seguridad
- Seleccione el usuario o grupo apropiado en la sección de usuarios y grupos en la parte superior
- ver el "Permisos para [usuario/grupo]:" sección en la parte inferior
Negación: esta respuesta es un repost editada de Brett Roger de answer a un similar question.
Por alguna razón, esta operación no funciona para mí. Estoy señalando a TFS2013, soy administrador completo, usando Sidekicks 5.0.0.0. Como menciona Leandro en una respuesta a continuación, la única operación que funciona es "Deshacer pendiente de cambio". – EJA
Team Foundation Sidekicks funcionó 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.
¡Gracias por este consejo no obvio! Añadiré que el desbloqueo no mostró ningún error o mensaje, simplemente deseleccionó el archivo y eso es todo. Lo ÚNICO que fue necesario fue el "cambio pendiente de deshacer", esto borra el bloqueo. Eliminar bloqueo no. VS2010, compinche 3.1.1. – FredCooke
Aquí 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 a Source Control Explorer como administrador de proyecto de equipo (o al menos a alguien con el derecho de acceso "Deshacer cambios de otros usuarios") puede hacer lo siguiente en Visual Studio 2012 para borrar un bloqueo y finalizar la compra.
- Desde Source Control Explorer, busque la carpeta que contiene los archivos bloqueados.
- derecho del ratón y seleccione Encuentra continuación Buscar por estado ...
- Aparecerá la ventana "Buscar en control de código fuente"
- Haga clic en el botón Encuentra
- A "Encontrar en el control de código fuente "pestaña debería aparecer mostrando el archivo (s) que están desprotegidos
- Haga clic derecho en el archivo que desea desbloquear
- Seleccionar Deshacer ... desde el menú contextual
- Aparece un cuadro de diálogo de confirmación. Haga clic en el botón Sí.
- El archivo debe desaparecer de la ventana "Buscar en el control de código fuente".
El archivo está desbloqueado.
¿Dónde se asignan o visualizan los derechos de "Deshacer cambios de otros usuarios"? – flipdoubt
También puede seleccionar todo (Ctrl-A) y hacer clic con el botón derecho, deshacer. Esto eliminará todos los bloqueos. – TheSoftwareJedi
Nota: Esto también funciona en Visual Studio 2013 – jColeson
He 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
Encuentra en el control de código fuente | Estado ... le permite encontrar todos los archivos desprotegidos a una persona específica
haga clic derecho y DESHACER ... puede eliminar cada pago y envío.
utilizar el comando de desbloqueo que viene con TFS
- Haga clic en Inicio, Todos los programas, haga clic en Microsoft Visual Studio 2008, haga clic en Visual Studio Tools, y luego haga clic en Visual Studio Comando.
- Escriba el comando siguiente y reemplazar los argumentos con la información de parámetros apropiados para sus necesidades: bloqueo TF/bloqueo: Ninguno $/MyTeamProject/web.config
tf bloquear ItemSpec/bloqueo: (ninguno | checkout | registro) [/ espacio de trabajo: workspacename] [/ recursiva] [/ entrada: nombre de usuario, [contraseña]] [/ recogida: TeamProjectCollectionUrl]
De MSDN
- 1. Conectarse a Team Foundation Server
- 2. Team Foundation Server Cómo editar un archivo sin verificarlo
- 3. Team Foundation Server "Build Controller"
- 4. Team Foundation Server - Área/Iteración
- 5. Team Foundation Server Variables de compilación
- 6. Trabajar sin conexión en Team Foundation Server
- 7. En Team Foundation Server, ¿cómo se bifurca un proyecto?
- 8. De SourceSafe a Team Foundation Server
- 9. Migrar de Subversion a Team Foundation Server
- 10. Team Foundation Server - Guía del programador
- 11. Team Foundation visor de diferencias Server (TFS) Archivo - personalizar con otra herramienta
- 12. Acceso remoto a Team Foundation Server 2010
- 13. ¿Es Team Build 2012 compatible con Team Foundation Server 2010?
- 14. Team Foundation Server fusionar sin fusionar
- 15. Creación automatizada del espacio de trabajo en Team Foundation Server
- 16. Mover un proyecto a otro Team Foundation Server
- 17. Uso de áreas e iteraciones en Team Foundation Server 2008
- 18. ¿Qué es "$ (SourceDir)" en Microsoft Team Foundation Server?
- 19. Cómo acceder a Team Foundation Server (TFS) desde Linux
- 20. ¿Hay algún enlace precompromiso en Team Foundation Server 2010?
- 21. Team Foundation Server - TF Obtenga el conjunto de cambios número
- 22. Team Foundation Server Estructura de control de fuente
- 23. Configurar permisos de usuario para Team Foundation Server 2010
- 24. Identificación de la versión de Team Foundation Server
- 25. Team Foundation Server solicitando Credenciales de inicio de sesión
- 26. Team Foundation Server 2010 y la carpeta del paquete NuGet
- 27. Team Foundation Server - ¿Qué plantilla de proceso es para mí?
- 28. pruebas unitarias de JavaScript con Team Foundation Server Construir
- 29. interruptor de Team Foundation Server entre las ramas
- 30. Cómo explorar y visualizar archivos almacenados en un Team Foundation Server sin usar Visual Studio
Esto significa simplemente he cambiado de equipo ya cambió luego y luego usuario porque estaba usando un usuario temporal en ese momento ... –