Мой SVN репозиторий заблокировал меня! - PullRequest
2 голосов
/ 25 ноября 2010

Кажется, я застрял в бесконечном цикле SVN, как бы ...

Мой репозиторий расположен локально в /Users/Jack/MySite.co.uk/

проблема в том, что папка .svn, по-видимому, была случайно удалена из /Users/Jack/MySite.co.uk/images/png, что вызывает ошибку svn: '/Users/Jack/Sites/MySite.co.uk/images/png' is not a working copy directory ...

Я пытался сделать следующее:

svn --force delete /Users/Jack/Sites/MySite.co.uk/images/png

Что говорит svn: Working copy '/Users/Jack/Sites/MySite.co.uk/images' locked. Run 'svn cleanup' to remove locks (type 'svn help cleanup' for details).

Итак, я следую инструкциям и делаю это:

svn cleanup /Users/Jack/Sites/MySite.co.uk/

На что реагирует Subversion: '/Users/Jack/Sites/MySite.co.uk/images/png' is not a working copy directory

Прошу прощения, если это сбивает с толку, но я тоже сбит с толку!Есть ли простой способ это исправить?Я попытался svn add в папку, о которой идет речь, о которой он говорит мне /images/ is locked.Harumph!

Спасибо,

Джек

Ответы [ 4 ]

10 голосов
/ 25 ноября 2010

Совсем не смущает.На самом деле это общая проблема.Что вы делаете, это перемещаете этот png-каталог куда-то еще, запускаете svn-обновление, чтобы вернуть его из репозитория, а затем копируете все изменения, сделанные из сохраненного местоположения, обратно в каталог.

1 голос
/ 25 ноября 2010

Переместите каталог с неисправной рабочей копией куда-нибудь.Сделайте новую проверку этого каталога (обновите каталог выше).Если у вас есть какие-либо измененные файлы, скопируйте их обратно.

0 голосов
/ 25 ноября 2010

Когда это произошло, я просто удалил папку, которая больше не содержит .svn, и обновил ее из хранилища.Не очень хорошо, если у вас есть локальные изменения, но это работает.

0 голосов
/ 25 ноября 2010

Я бы посоветовал вам сделать новую проверку с сервера и повторно применить изменения на этом.

...