Проблемы с фиксацией файла в репозитории SVN

У меня есть файл сборки maven pom в корневом каталоге моего проекта. При попытке синхронизации с SVN-репозиторием из Eclipse (Европа) к значку файла добавляется красная двунаправленная стрелка. Это означает, что моя локальная копия и копия в хранилище были изменены с момента последней синхронизации.

Когда я пытаюсь сделать "Override and update..." выдается сообщение об ошибке:

Some resources were not reverted.
Attempted to lock an already-locked dir
svn: Working copy 'C:\Java\workspaces\pro\myProject-TRUNK' locked

У вас есть идея, что делать в этом случае?

13 ответов

Решение

Очистка svn?

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

В Eclipse, чтобы сделать SVN очистить

Щелкните правой кнопкой мыши по заблокированному проекту -> Команда -> Очистка

Удалите файлы.loc и.log из каталога, если Team->Cleanup недоступна для вас из subeclipse, и обновите ресурсы, сообщив вам об ошибке ранее.

Похоже, что хранилище немного испортилось! Вы можете попробовать очистку svn в каталоге проекта.

Вы можете сделать это в командной строке или с помощью другого инструмента...

Из командной строки вам нужно будет установить Subversion и в PATH. Закройте Eclipse, откройте командную строку и перейдите в корневой каталог проекта, затем введите "svn cleanup".

Вы также можете использовать Tortoise SVN, чтобы сделать то же самое из Windows Explorer. Установите Tortoise SVN и закройте Eclipse. В проводнике Windows перейдите к родительскому каталогу вашего проекта, щелкните правой кнопкой мыши папку проекта и выберите "Черепаха SVN" -> "Очистить"

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

Вы должны создать каталоги вручную, а затем вставить все файлы.

Чтобы решить проблему:

  • Щелкните правой кнопкой мыши по проекту (или по родительскому каталогу)
  • Тогда команда
  • Тогда убери

Перезапустите свое затмение (IDE) . Задача решена.

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

добавить приложение SVN

sudo apt-get install svn
cd <folder-project-name>
svn cleanup

Это происходит, если у нас есть несколько ожидающих сессий по фиксации наших изменений, поэтому нам нужно провести некоторую очистку, прежде чем мы попытаемся зафиксировать наши изменения. Вот как это сделать.

  1. Нажмите на команду-> Очистить
  2. Попробуйте еще раз совершить..

Щелкните правой кнопкой мыши на проекте -> Команда -> Обновить / Очистить

Я пошел в локальную папку SVN и удалил файл журнала и заблокировать файлы, сделал обновление SVN из Eclipse и все вернулось на ходу

Я вижу Team -> Cleanup в большинстве ответов - у меня как-то не получилось.

Я сделал это - это случилось дважды для меня.

Как только я решил, как это - я сделал резервную копию файла с моими изменениями. Я закрыл свое затмение -> перейти в проект в проводнике Windows -> Перейти к файлу в конфликте -> щелкните правой кнопкой мыши -> SVN -> Вернуть. Теперь я начал затмение -> вернул мои изменения, и это сработало.

Во второй раз это случилось - это не помогло. Итак, мне пришлось удалить проект в моем рабочем пространстве Eclipse, и проверить проект из SVN, и это сработало.

-Надеюсь, поможет.

Щелкните правой кнопкой мыши и выберите Team->Refresh/Cleanup

Используйте TortoiseSVN -> Снять блокировку -> Снять блокировку

Другие вопросы по тегам