Eclipse, проблема SVN
A скопировали папку из одного проекта, который сгенерирован системой другой. Теперь я хочу передать все вещи из проекта, папка была скопирована.
Я получаю (скопированная папка находится в папке /webapp ):
org.tigris.subversion.javahl.ClientException: Попытка заблокировать уже заблокированный каталог
svn: Рабочая копия '/home/user/webshop/webshop-impl/src/main/webapp' заблокирована
Хорошо, я попробовал Team- > Cleanup и получил:
org.tigris.subversion.javahl.ClientException: Path is not a working copy directory
svn: '/home/user/webshop/webshop-impl/src/main/webapp/gwtmodules' is not a working copy directory
org.tigris.subversion.javahl.ClientException: Path is not a working copy directory
svn: '/home/user/webshop/webshop-impl/src/main/webapp/gwtmodules' is not a working copy directory
Этот затмение SVN-клиента воюет со мной долгое время с этими исключениями darn tigris =)
Пожалуйста, помогите с советом:) Что я делаю неправильно?
Ответы
Ответ 1
Это меня тоже смущало, когда я получил эту ошибку. Это происходит, если у нас есть некоторые незавершенные сеансы, посвященные фиксации наших изменений, поэтому вам нужно немного очистить, прежде чем у вас еще есть попытка совершить фиксацию.
Это исправление:
В STS или eclipse, щелкните правой кнопкой мыши на оскорбительном проекте, нажмите "Команда", а затем выберите "Обновить/Очистить". SVN получает оскорбительные .lock файлы и удаляет их. Вы также можете сделать это из командной строки.
Ответ 2
Вы должны удалить папки .svn, которые содержат информацию репо после копирования каталога в другое место.
Вероятно, вы видите это, потому что скопированный каталог имеет некоторый файл svn, который указывает на то место, которое не соответствует новому местоположению.
Ответ 3
Я сделал бы svn export
из первого проекта. Это даст вам чистую копию кода без каких-либо связанных с ним метаданных svn. Затем вы можете добавить экспортированный код во второй репозиторий.
Ответ 4
Очень вероятно, что в вашей папке отсутствует информация svn (мой случай). Чтобы исправить это, вы можете скопировать информацию svn из других папок, а затем изменить файл snv (all-wcpropc, entries) на правильный.
Я не уверен, что это рекомендуемый способ, но он работает для меня!