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) на правильный. Я не уверен, что это рекомендуемый способ, но он работает для меня!