SVN " Error Ya Bloqueado"


Cuando intento confirmar un cambio en un repositorio ( donde soy el único usuario ) obtengo 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 'admin'.

He intentado lo siguiente, todo sin éxito

  • ejecutando una "limpieza" de Tortuga SVN
  • comprobación de una nueva copia
  • Usando el "navegador repo" para romper bloqueos, pero no se muestran bloqueos (según el archivo SVN bloqueado por mí, ahora no se puede confirmar)

    Estoy completamente atascado ahora ya que tengo un repositorio ahora que no puedo confirmar ninguna actualización.

    Cualquier idea de cómo arreglar esto

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

    El comando SVN Status rinde (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
    

Un svn commit entonces produce

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 se solicita la salida de SVN st-u se muestra a continuación

>svn st -u
M               92   TP146226GB02_Consent.cs
Status against revision:     92              
Author: Community, 2012-03-20

11 answers

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

 64
Author: Adriien M,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-01-26 20:06:15

Yo tenía el mismo problema. Este problema se resuelve fácilmente si emite el comando Cleanup desde AnkhSVN.

 10
Author: Mário Meyrelles,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-02-18 20:26:47

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

Aparentemente mi repositorio se replica a un repositorio remoto usando SVNSYNC. SVNSYNC tiene limitaciones conocidas con el bloqueo obligatorio en los repositorios replicados y aquí es donde 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 están eliminando a través de la compañía de alojamiento y esperamos que pronto todo vuelva a estar bien.

 10
Author: BENBUN Coder,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-06-19 00:28:35

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

 6
Author: truefish,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-06-18 15:14:49

Incluso es bueno usar tortoise svn cleanup, no es necesario usar Ankh one en mi caso

 5
Author: Rafał,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-01-03 14:58:49

Tengo mensajes de error similares. Corro svn limpieza, y luego trató de "obtener reloj" por un par de veces. Entonces este error desapareció.

 4
Author: xiaolei.chen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-04-27 08:06:15

Tuve que hacer una limpieza y elegir "Romper Cerraduras" para que funcionara para mí.

 4
Author: ben,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-03-18 17:15:57

Estos ajustes funcionaron para mí:

Pantallazo

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

 3
Author: Hamza Ali Siddiqui,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-12 06:52:59

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


El commit funciona por:

  1. Ejecutar una "limpieza" de Tortuga SVN

  2. Confirme cada archivo por separado. Cree una nueva carpeta raíz y confirme cada archivo o carpeta.


** Si el error regresa, debe repetir la acción no. 1-2 * *

 1
Author: rut,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-05-29 07:06:26

Usuarios de TortoiseSVN: haga clic derecho en el directorio raíz del proyecto > TortoiseSVN > Limpiar... ( asegúrese de marcar todas las casillas). Esto funcionó para mí.

 0
Author: Janac Meena,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-15 18:24:43

Necesita limpiar su tortuga SVN haciendo clic en la opción de limpieza que obtiene después Haga clic derecho en windows donde desea ACTUALIZAR SVN. Y después de la limpieza, intente actualizar SVN de manera similar haciendo clic en ACTUALIZAR SVN opción que obtiene después de hacer clic derecho.

Esto funcionó para mí.

 0
Author: akshay limaye,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-29 08:06:10