SVN: проблемы с созданием тегов в Eclipse с Subversive - PullRequest
11 голосов
/ 26 августа 2010

Я пытаюсь создать тег в SVN-репо для моего проекта.Я использую Eclipse и Subversive плагин.Каждый раз, когда я пытаюсь пометить тегами, я получаю следующую ошибку:

Не удалось выполнить операцию тега для некоторых из выбранных ресурсов.svn: Сбой при фиксации (подробности приведены ниже): svn: Нет блокировки записи в '/ home / project / directory'

Где / home / directory - это каталог в моем проекте.Я почти уверен, что если я удалю проект и повторно извлеку его, то все будет работать.

Кто-нибудь знает, каков источник проблемы, и если есть обходной путь, чтобы заставить его работать безцикл удаления-проверки?

Ответы [ 6 ]

5 голосов
/ 24 февраля 2012

Спасибо, что подняли этот вопрос! Я только столкнулся с этим с Subversive 2.2.2 на Eclipse Indigo (3.7).

Очистка репозитория не сработала, но я заметил, что локальная копия имеет старый номер ревизии (например, 2, где текущее значение равно 37), хотя я уверен, что зафиксировал перед пометкой.

Так что в итоге я заменил локальный код на последний из репозитория, который обновил номер редакции. После этого теги работали как шарм.

4 голосов
/ 26 августа 2010

Вы обнаружите, что ошибка появляется с времени (2008) (до времени (2009) ) до времени (2010) .
С тех порэто не ответ, это обычно означает, что проблема исчезла (например, перезапуска Eclipse было достаточно, чтобы пройти это испытание).
Это может быть проблема с правами доступа или ресурс (например, файл или каталог), заблокированный процессом.

Но если это сложнее, у вас все равно есть альтернатива командной строки ( svn copy )


VJ. сообщает в комментариях :

В конце концов я попытался svn update, который объяснил мне, что блокировка записи присутствует в другом пути SVN.
Итак Я выдал svn clean для корневого дерева .Что решило проблему.
Пост, что svn update работал так же хорошо, как svn switch.

3 голосов
/ 06 декабря 2012

Вам нужно удалить файл с именем «lock» в каталоге .svn, после чего svn снова заработает.С уважением.

1 голос
/ 09 апреля 2015

Вам нужно очистить свой проект.

Right Click > Team > Cleanup

Тогда вы можете переключиться на любую нужную вам ветку

0 голосов
/ 01 мая 2014

та же проблема здесь (просто попытался создать ветку вместо тега в этом случае) проверить окончательное решение: 1) зафиксировать код 2) отключить проект от SVN. 3) удалить проект из рабочей области. 4) проверить проект. 5) попробуйте еще раз.

вуаля! это немного излишне, но это работает 100%

0 голосов
/ 21 декабря 2012

Для меня решение было простым "svn up" вверху каталога проекта.

...