Нужна помощь в исправлении SVN: "не рабочая копия каталога" - PullRequest
2 голосов
/ 24 ноября 2010

У меня была папка, plugins/south, которая была проверена в моем хранилище.Затем мне нужно было обновить его, поэтому я удалил папку и поставил новую на место.Теперь я не могу зафиксировать свои изменения.

Оглядываясь назад, я, вероятно, должен был удалить SVN, но сейчас уже слишком поздно.

mark@ubuntu:~/myproject$ svn add plugins/south
svn: Working copy 'plugins' locked
svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)
mark@ubuntu:~/myproject$ svn cleanup
svn: 'plugins/south' is not a working copy directory

Как это исправить?1007 *

Возможно, я мог бы удалить версию в репозитории, а затем проверить новую в ...

mark@ubuntu:~/myproject$ svn delete --keep-local plugins/south
svn: Working copy 'plugins' locked
svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)

Но это также не позволит мне сделать это.

Ответы [ 4 ]

4 голосов
/ 24 ноября 2010

Эта рабочая копия сейчас не ..

Лучше всего ставить имо (это может быть / не правильно / но должно сработать), чтобы проверить рабочую копию в другом месте, затем применить ваши изменения из этого набора, а затем зафиксировать.

2 голосов
/ 24 ноября 2010

Вы также можете попробовать

svn revert plugins/south

, чтобы вернуть старую версию, а затем внести необходимые изменения.

В качестве альтернативы,

cd /tmp
svn co <stuff>/plugins
cd -
mv plugins plugins-old
mv /tmp/plugins .

или моральный эквивалент.

2 голосов
/ 24 ноября 2010

Ваша проблема в том, что вы удалили весь каталог вместе с каталогом ".svn", который использует subversion. Для этого вам нужно «svn удалить» каталог, подтвердить удаление из локального каталога, создать новый каталог, а затем «svn добавить» новый каталог.

Чтобы очистить то, что у вас есть, переместите новый каталог в другое место, выполните "svn update", чтобы вернуть оригинал, svn удалите его, зафиксируйте, переместите новый каталог на место и добавьте svn.

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

Вы можете попытаться обновить удаленный каталог, а затем удалить его с помощью svn rm.

Но перед тем, как сделать это, вы должны переместить новый каталог, чтобы не мешать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...