SVN " уже заблокирована ошибка"



при попытке зафиксировать изменение в репозитории (где я единственный пользователь) я получаю ошибку



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


Я пользователь 'admin'.



Я пробовал следующее, Все без успеха




  • запуск "очистки" от Tortoise SVN

  • проверка новой копии


  • используя "repo browser" для взлома блокировок, но никакие блокировки не отображаются ( в соответствии с файлом SVN, заблокированным мной, теперь не может зафиксировать его)



    Я полностью застрял сейчас, так как у меня есть репозиторий, в котором я не могу совершать какие-либо обновления.



    любые идеи, как я могу исправить это



    дополнительная информация, по запросу:



    команда SVN Status дает (я внес изменения в один файл)



            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



фиксация svn тогда дает



svn commit --message updates
Sending TP146226GB02_Consent.cs
Transmitting file data .svn: E195022: Commit failed (details follow):
svn: E195022: File 'D:BENBUN_CODEWORKcdaapitrunkTemplatesLibraryconstraintstemplatesTP146226GB02_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'


по мере того как спрошенный выход SVN st-u показан ниже



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

11 ответов:

Если ваш репозиторий SVN заблокирован AnkhSVN, просто используйте команду "cleanup" из AnkhSVN чтобы снять блокировку! ;)

У меня была та же проблема. Эта проблема легко решается, если вы выполните команду очистки от AnkhSVN.

после обсуждения с хостингом моего репозитория SVN они дали мне следующий ответ.

по-видимому, мой репозиторий реплицируется в удаленный репозиторий с помощью SVNSYNC. SVNSYNC имеет известные ограничения с принудительной блокировкой реплицированных репозиториев, и именно в этом заключается проблема.

блокировки были введены плагином AnkhSVN в Visual Studio.

поскольку блокировки, похоже, находятся в удаленном репозитории, это объясняет, почему я не могу на самом деле увидеть их с помощью команд SVN.

замки удаляются через хостинг-компанию и, надеюсь, все скоро будет хорошо снова.

Я не использую AnkhSVN, но получил аналогичную проблему после отмены обновления Tortoise SVN. Он оставил два каталога "уже заблокированы". Аналогично решению романа С. Использовать блокировки, чтобы заблокировать один файл в каждый каталог, то есть "уже заблокировано", а затем отпустите замки, потом сделать очистку на высоком каталоге. Это, казалось, решило проблему.

его даже хорошо использовать tortoise svn cleanup, не нужно использовать Ankh one в моем случае

Я получил аналогичную ошибку msgs. Я запускаю очистку svn, а затем несколько раз пробовал "получить часы". Затем эта ошибка исчезла.

Я должен был сделать очистку и выбрать "сломать замки", чтобы он работал на меня.

эти настройки работали для меня:

Screenshot

Мне не удалось обновить репозиторий после тайм-аута соединения, пока я проверял репозиторий.

У меня была та же проблема: я не могу зафиксировать много файлов сразу.


фиксация произведений:

  1. запуск "очистки" от Tortoise SVN

  2. зафиксировать каждый файл отдельно. Создайте новую корневую папку и зафиксируйте каждый файл или папку.


** Если ошибка возвращается, вы должны повторить действие № 1-2**

пользователи TortoiseSVN: щелкните правой кнопкой мыши на корневом каталоге проекта > TortoiseSVN > очистить... (убедитесь, что вы установите все флажки). Это сработало для меня.

вам нужно очистить ваш черепаха SVN, нажав на опцию очистки вы получите после Щелкните правой кнопкой мыши на windows, где вы хотите обновить SVN. И после очистки попробуйте обновить SVN аналогично, нажав кнопку Обновить SVN вариант, который вы получаете после щелчка правой кнопкой мыши.

Это работает для меня.

Comments

    Ничего не найдено.