Повторное подключение проекта к SVN в Eclipse
У меня есть проект, который был версией SVN в течение нескольких месяцев, но теперь неожиданно кажется, что Eclipse не распознает проект как находящийся под контролем версий. В меню команды у меня есть только приложение "Применить патч..." и "Поделиться проектом"...
Я попробовал Share Project, как было предложено в другом месте, но Eclipse не распознает проект как находящийся под контролем версий.
Все svn dirs существуют.
Интересно, что я попробовал поделиться проектом с другим репозиторием, и у меня появилась ошибка, говорящая, что проект уже был рабочей копией для другого URL.
Любые идеи?
Ответы
Ответ 1
Есть несколько вещей, которые вы можете попробовать.
- Если проект синхронизирован с SVN, возможно, самый простой способ - удалить его и проверить его заново.
- В противном случае вы можете попытаться удалить проект из своего рабочего пространства (а не с диска!) и повторно импортировать его в рабочую область.
- Если это не работает, вы можете попробовать использовать инструменты командной строки SVN, например.
svn commit
, чтобы синхронизировать ваш локальный проект с репозиторием SVN (и снова проверить его с помощью Eclipse).
- Если инструменты командной строки SVN не работают, может возникнуть проблема с SVN файлами. В этом случае вы можете создать резервную копию своего проекта (с несанкционированными изменениями), проверить проект из SVN и использовать автономный инструмент-diff, такой как diff или meld, чтобы переносить изменения в недавно выделенный проект.
Ответ 2
Попробуйте следующее: Rigth click → Team → 'share projectS' (множественное число, в единственном числе не работает) в вашем отключенном проекте
Я не могу воспроизвести его сейчас на своем ПК, но появляется возможность повторно подключиться к svn -или для подключения с использованием информации svn, которая существует в проекте. (Просто сделайте так, как вы собираетесь поместить новый проект в svn, он увидит информацию svn и попросит вас использовать его)
Я ненавижу эти проблемы....
Ответ 3
Командa > Поделиться проектом отлично работает. Недостатком является поддержка SVN для совместного использования проектов один за другим, а не много проектов за раз.
Ответ 4
Мне повезло с единственной версией "share project". Пришлось вручную добавить "соединительную линию" к предлагаемому пути репозитория.
Ответ 5
4 года слишком поздно, но для тех, кто сталкивается с этой проблемой:
- Если при отключении от SVN метаданные были стерты:
Щелкните правой кнопкой мыши по проекту →
Команда → Поделиться проектом → SVN →
Использовать существующее местоположение репозитория → Далее →
Перейдите в папку соединительной линии проекта → OK → Далее →
Здесь вы получите комментарий коммита. Просто нажмите Finish →
Во всплывающем окне отображается предупреждающий знак: "Проект xxx уже существует в репозитории и имеет некоторый контент. Вы хотите продолжить?" →
Нажмите "Да" →
Появится всплывающее окно, показывающее ход подготовки commit →
После завершения вы получите фактическое окно фиксации, отображающее все ресурсы, измененные →
Нажмите ОТМЕНА здесь →
Он подключит ваш локальный проект к SVN, а также ничего не совершит.