tutorial tortoise que mac espaƱol descarga svn tortoisesvn

que - tortoisesvn tutorial



SVN "Error ya bloqueado" (11)

Cuando trato de enviar un cambio a un repositorio (donde soy el único usuario) recibo un error

Path ''/trunk/TemplatesLibrary/constraints/templates/TP145210GB01_PersonWithOrganizationUniversal.cs'' is already locked by user ''admin'' in filesystem ''/guest/gam/subversion/cdaapi/db''

Soy el usuario ''administrador''.

He intentado lo siguiente, todo sin éxito

  • ejecutando una "limpieza" de Tortoise SVN
  • revisando una nueva copia
  • usando el "navegador repo" para romper bloqueos, pero no se muestran bloqueos (ya que el archivo SVN bloqueado por mí, ahora no puedo confirmarlo )

    Ahora estoy completamente estancado ya que tengo un repositorio ahora que no puedo enviar actualizaciones.

    Alguna idea de cómo soluciono esto

    Más información, según lo solicitado:

    El comando de estado de SVN produce (he hecho ediciones en un archivo)

    92 77 admin TP146228GB01_EncompassingEncounter.cs 92 83 admin TP145212GB02_WorkgroupUniversal.cs 92 83 admin TP146248GB01_ReferenceURL.cs 92 85 admin TP145201GB01_PatientUniversal.cs 92 83 admin TP145204GB02_RecipientWorkgroupUniversal.cs 92 83 admin TP145202GB01_RecipientPersonUniversal.cs 92 83 admin TP145203GB02_RecipientOrganizationUniversal.cs 92 77 admin TP145205GB01_PersonUniversal.cs 92 83 admin TP145202GB02_RecipientPersonUniversal.cs 92 83 admin TP145203GB03_RecipientOrganizationUniversal.cs 92 85 admin TP145211GB01_HealthCareFacilityUniversal.cs 92 85 admin TP145200GB01_AuthorPersonUniversal.cs 92 83 admin TP145207GB01_AuthorDeviceUniversal.cs M 92 87 admin TP146226GB02_Consent.cs 92 85 admin TP146229GB01_TextSection.cs 92 83 admin TP145204GB03_RecipientWorkgroupUniversal.cs 92 86 admin TP145018UK03_CustodianOrganizationUniversal.cs 92 83 admin TP145208GB01_AuthorNonNamedPersonUniversal.cs 92 70 admin TP145214GB01_DocumentParticipantUniversal.cs 92 85 admin TP145007UK03_RelatedEntity.cs 92 80 admin TP146224GB02_Atachment.cs 92 83 admin TP146227GB02_ServiceEvent.cs 92 77 admin TP145210GB01_PersonWithOrganizationUniversal.cs

A svn commit entonces rinde

svn commit --message updates Sending TP146226GB02_Consent.cs Transmitting file data .svn: E195022: Commit failed (details follow): svn: E195022: File ''D:/BENBUN_CODE/WORK/cdaapi/trunk/TemplatesLibrary/constraints/templates/TP146226GB02_Consent.cs'' is locked in another working copy svn: E170007: No lock on path ''/subversion/cdaapi/!svn/wrk/3c75d861-8462-b94e-8729-df54843044f9/trunk/TemplatesLibrary/constraints/templates/TP146226GB02_Consent.cs'' (Status 423 on PUT Request) svn: E175002: Server sent unexpected return value (423 Locked) in response to PUT request for ''/subversion/cdaapi/!svn/wrk/3c75d861-8462-b94e-8729-df54843044f9/trunk/TemplatesLibrary/constraints/templates/TP146226GB02_Consent.cs''

Como resultado solicitado de SVN st -u se muestra a continuación

>svn st -u M 92 TP146226GB02_Consent.cs Status against revision: 92


Después de discutir con el alojamiento de mi repositorio SVN me dieron la siguiente respuesta.

Aparentemente, mi repositorio se replica en un repositorio remoto usando SVNSYNC. SVNSYNC tiene limitaciones conocidas para imponer el bloqueo en los repositorios replicados y aquí radica el problema.

Los bloqueos fueron introducidos por el complemento AnkhSVN en Visual Studio.

Como los bloqueos parecen estar en el repositorio remoto, esto explica por qué no puedo verlos usando comandos SVN.

Los bloqueos se eliminan a través de la empresa de alojamiento y espero que pronto todo vuelva a estar bien.


Esta configuración funcionó para mí:

No pude actualizar el repositorio después del tiempo de espera de la conexión, mientras estaba revisando el repositorio.


Incluso es bueno usar tortuga svn limpieza, no hay necesidad de utilizar Ankh uno en mi caso


Necesitas limpiar tu SVN de tortuga haciendo clic en la opción de limpieza que obtienes luego de hacer clic derecho en Windows donde deseas ACTUALIZAR SVN. Y después de la limpieza, intente actualizar SVN de forma similar haciendo clic en la opción ACTUALIZAR SVN que obtiene después de hacer clic derecho.

Esto funcionó para mí.


No estoy usando AnkhSVN pero tengo un problema similar después de cancelar una actualización SVN de Tortoise. Dejó dos directorios "ya bloqueados". Similar a la solución de Roman C Use Obtener bloqueo para bloquear un archivo en cada directorio que ya está "bloqueado" y luego libere esos bloqueos, luego haga una limpieza en el directorio más alto. Eso pareció solucionar el problema.


Recibí mensajes de error similares. Ejecuto svn clean-up, y luego trato de "obtener el reloj" unas pocas veces. Entonces este error se fue.


Si su repositorio SVN está bloqueado por AnkhSVN, simplemente use el comando "limpiar" de AnkhSVN para liberar el bloqueo. ;)


Tuve el mismo problema: no puedo enviar muchos archivos a la vez.

El compromiso funciona por:

  1. Ejecutando una "limpieza" de Tortoise SVN

  2. Commita cada archivo por separado. Crea una nueva carpeta raíz y confirma cada archivo o carpeta.

** Si el error vuelve, debes repetir la acción n. ° 1-2 **


Tuve que hacer una limpieza y elegir "romper bloqueos" para que funcione para mí.


Usuarios de TortoiseSVN: haga clic con el botón derecho en el directorio raíz del proyecto> TortoiseSVN> Limpiar ... ( asegúrese de marcar todos los cuadros ). Esto funcionó para mí.


Yo tuve el mismo problema. Este problema se resuelve fácilmente si emite el comando Limpieza desde AnkhSVN.