none
Error al hacer check in RRS feed

  • Pregunta

  • Hola,

    He eliminado una carpeta con varios archivos desde visual studio team system 2008, que está conectado al control de código fuente de team foundation server.

    Eso ha causado la desprotección del proyecto.

    Hasta aquí todo OK.

    Cuando hago check-in -para que se eliminen los archivos tambien del servidor tfs-, obtengo un error:

    "Microsoft Visual Studio no puede realizar la operación de control de código fuente en este momento porque algunos de los archivos implicados en esta operación están bloqueados. Vuelva a intentar la operación en otro momento."

    Gracias y un saludo,

    Jbosch


    Blog de desarrollo
    viernes, 6 de febrero de 2009 8:54

Respuestas

  • Hola Jesús, parece que alguien ha puesto un bloqueo de tipo "check-in" sobre alguno de los ficheros que estás intentando eliminar. Esto quiere decir que no podrás hacer check-in hasta que se libere ese bloqueo.

    Para ver qué ficheros están bloqueados y qué usuarios mantienen el bloqueo puedes usar por ejemplo la herramienta tf.exe desde una línea de comandos de visual studio:

    tf status /user:* $/<Ruta del Proyecto en el control de código> /server:<dirección del servidor TFS> /recursive | find "lock" 


    EL comando tf anterior mostraría todos los cambios pendientes en ficheros del proyecto, y el find lo usamos para filtrar sólo por los bloqueos.

    Una vez que sepas quién tiene los ficheros bloqueados, puedes hablar con él para que libere el bloqueo. La verdad es que si tienes los privilegios suficientes en TFS, podrías eliminar el bloqueo tú mismo, por ejemplo usando:

    tf <ruta del fichero> /lock:none 

    Tendrás que completar el comando con el nombre del workspace y posiblemente algún parámetro más...


    Un saludo



    • Marcado como respuesta Jesús Bosch viernes, 6 de febrero de 2009 13:14
    • Desmarcado como respuesta Jesús Bosch viernes, 6 de febrero de 2009 13:15
    • Marcado como respuesta Jesús Bosch viernes, 6 de febrero de 2009 16:00
    viernes, 6 de febrero de 2009 12:20
  • Para evitar lineas de comandos te recomiendo echar un ojo a Team Foundation Sidekicks. Esta aplicación, entre otras cosas, que dejar ver todas las desprotecciones que tiene el proyecto, saber quién lo tiene etc.....y lo bueno, poder deshacer lo que consideres.

    Un saludo!
    Ibon Landa - http://geeks.ms/blogs/ilanda
    • Marcado como respuesta Jesús Bosch viernes, 6 de febrero de 2009 16:00
    viernes, 6 de febrero de 2009 15:33

Todas las respuestas

  • Hola Jesús, parece que alguien ha puesto un bloqueo de tipo "check-in" sobre alguno de los ficheros que estás intentando eliminar. Esto quiere decir que no podrás hacer check-in hasta que se libere ese bloqueo.

    Para ver qué ficheros están bloqueados y qué usuarios mantienen el bloqueo puedes usar por ejemplo la herramienta tf.exe desde una línea de comandos de visual studio:

    tf status /user:* $/<Ruta del Proyecto en el control de código> /server:<dirección del servidor TFS> /recursive | find "lock" 


    EL comando tf anterior mostraría todos los cambios pendientes en ficheros del proyecto, y el find lo usamos para filtrar sólo por los bloqueos.

    Una vez que sepas quién tiene los ficheros bloqueados, puedes hablar con él para que libere el bloqueo. La verdad es que si tienes los privilegios suficientes en TFS, podrías eliminar el bloqueo tú mismo, por ejemplo usando:

    tf <ruta del fichero> /lock:none 

    Tendrás que completar el comando con el nombre del workspace y posiblemente algún parámetro más...


    Un saludo



    • Marcado como respuesta Jesús Bosch viernes, 6 de febrero de 2009 13:14
    • Desmarcado como respuesta Jesús Bosch viernes, 6 de febrero de 2009 13:15
    • Marcado como respuesta Jesús Bosch viernes, 6 de febrero de 2009 16:00
    viernes, 6 de febrero de 2009 12:20
  • Para evitar lineas de comandos te recomiendo echar un ojo a Team Foundation Sidekicks. Esta aplicación, entre otras cosas, que dejar ver todas las desprotecciones que tiene el proyecto, saber quién lo tiene etc.....y lo bueno, poder deshacer lo que consideres.

    Un saludo!
    Ibon Landa - http://geeks.ms/blogs/ilanda
    • Marcado como respuesta Jesús Bosch viernes, 6 de febrero de 2009 16:00
    viernes, 6 de febrero de 2009 15:33