Saltar al contenido

¿Qué haces si el archivo en TFS está bloqueado por otra persona?

Nuestros programadores estrellas han agotado sus provisiones de café, en su búsqueda todo el tiempo por la respuesta, hasta que Mario halló la solución en Gogs y en este momento la compartimos aquí.

Solución:

Para la siguiente operación, deberá ser administrador del proyecto en el que desea deshacer el registro o administrador de Team Foundation si desea hacer esto en todos los proyectos.

Si aún tiene el nombre de usuario de la persona, simplemente puede hacer algo como esto:

  • Abra el símbolo del sistema de Visual Studio (Inicio -> Programas -> Microsoft Visual Studio 200X -> Herramientas de Visual Studio -> Símbolo del sistema de Visual Studio 200X)
  • Ejecute el siguiente comando:

tf lock /lock:none /workspace:WorkspaceName;USERNAME /recursive $/

Para obtener la lista de espacios de trabajo para un usuario, simplemente ejecute el siguiente comando desde el mismo indicador:

tf espacios de trabajo / propietario: nombre de usuario

Para más comandos, consulte tf /?

Si el desarrollador ha dejado la organización, lo mejor que puede hacer es eliminar sus espacios de trabajo. Esto desbloqueará los archivos por usted, pero también liberará algunos recursos en el servidor.

Vea la siguiente publicación de blog que hice sobre el tema cuando me sucedió hace unos años.

http://www.woodwardweb.com/vsts/unlocking_files.html

Puede eliminar el espacio de trabajo usando la línea de comando (tf.exe) o puede usar los excelentes TFS Sidekicks de Attrice.

Esta fue la única forma en que resolví esto, lo que implicaba eliminar el espacio de trabajo del usuario.

Si el mensaje de error dice “El artículo $/… está bloqueado para que algúnUsuario:1 lo desproteja en el espacio de trabajo algunaMáquina123”. entonces uso el comando:

tf workspace /delete /server:http://machinename:8080/tfs/DefaultCollection someMachine123;someUser:1

Solo hay un espacio entre la URL de la colección y someMachine123;someUser:1.

Tenga en cuenta que presté atención al hecho de que el mensaje de error mencionaba al usuario como someUser:1, así que imité eso en el comando. No fue suficiente simplemente ejecutar el comando con someUser solamente. No estoy seguro de qué se trata el: 1, pero el punto es imitar el mensaje de error.

Tenga en cuenta que el servidor debe ser la ruta de acceso completa de la colección, que puede encontrar yendo a Consola de administración de Team Foundation Server->Nivel de aplicación->Colecciones de proyectos de equipo, el panel inferior mostrará una URL para la colección que está seleccionada en la parte superior cristal.

También tuve un problema porque accidentalmente traté de usar plural workspaces en lugar de solo workspace porque hay un comando similar que es plural.

Reseñas y valoraciones de la guía

Si te gustó nuestro trabajo, eres capaz de dejar un escrito acerca de qué le añadirías a este tutorial.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *