Связывание существующего проекта Eclipse с существующим хранилищем SVN

У меня есть проект eclipse на моем жестком диске, который является довольно недавней проверкой из репозитория SVN. Я импортировал этот проект в рабочую область Eclipse и теперь хочу связать его с репозиторием SVN.

Как мне это сделать? Единственные параметры, которые, как мне кажется, находятся в разделе "Правый клик" → "Команда", это "Share Project", который только позволяет мне сделать первоначальный импорт.

Изменить: Мотивация - это довольно большой репозиторий, и я действительно не хочу импортировать все это по сети.

Изменить 2: В проекте есть (по какой-то причине).svn dirs. Так что, возможно, свежий импорт из svn является единственным вариантом

Ответ 1

Team->Share project - это именно то, что вам нужно сделать. Выберите SVN из списка, затем нажмите "Далее" . Подзаголовок заметит наличие .svn-каталогов, которые попросят вас подтвердить правильность информации и связать проект с подзаголовком.

Ответ 2

Я просто хотел добавить, что если вы не видите Team → Share project, скорее всего вам придется удалить проект из рабочей области, прежде чем импортировать его обратно. Это то, что случилось со мной, и мне пришлось удалить и прочитал его в рабочей области, чтобы он мог исправить себя. (Это произошло при переходе от сильно разных версий Eclipse + плагинов, использующих одно и то же рабочее пространство.)

подзаголовок, не показывающий "общий проект" вариант в контекстном меню проекта в eclipse

Ответ 3

Я столкнулся с той же проблемой. Я проверил с помощью клиента Tortoise, а затем попытался импортировать проекты в Eclipse с помощью мастера импорта. Eclipse не распознал местоположение svn. Я попробовал вариант share, как упоминалось в вышеприведенных сообщениях, и попытался перенести эти проекты в SVN. Но моя проблема была несоответствием версии. Я выбрал версию svn 1.8 в eclipse (я использовал 1.7 в eclipse и 1.8.8 в черепахе), а затем повторно импортировал проекты. Он разрешил без проблем.

Ответ 4

В случае серверов SVN вам необходимо создать центральный репозиторий со всеми проектами. Содержимое репозитория может быть загружено командой Team/Share; в случае Subversive-клиента он автоматически запускает фиксацию после импорта, поэтому вы можете загружать свои файлы.

Этот шаг нельзя обойти любым способом с помощью централизованной системы управления версиями, такой как SVN.

Ответ 5

Мне задают этот вопрос очень часто, если он умный, чтобы использовать "Share project...", если проект eclipse был отключен от него SVN-аналога в репозитории. Итак, я добавляю свой ответ на этот поток.

Параметр SVN-Team "Share project..." полностью подходит для проектов, которые существуют в SVN и в рабочем пространстве Eclipse, даже если проект Eclipse не содержит скрытой конфигурации .svn. Вы все еще можете подключить их. Eclipse SVN-реализация (Subclipse/Subversive) будет проверять, заполнен ли предоставленный источник SVN http (s). Если да, все существующие файлы будут скопированы и связаны (выписаны в терминах SVN) в ваше личное рабочее пространство Eclipse.

Осторожно:

  • Сделайте резервную копию, если вы зависите от ваших локальных файлов. Реализация SVN может варьировать в зависимости от поведения каждого релиза.
  • Если у вас несколько проектов, инкапсулированных друг в друга, убедитесь, что вы указываете путь SVN на правильный локальный путь.

С уважением, Федер

Ответ 6

Попробуйте это. Закройте проект и откройте его. Он автоматически связывается с svn, если проект был извлечен из действительного пути svn.

Ответ 7

Я использую клиента Tortoise SVN. Вы можете альтернативно проверить требуемый проект из SVN в некоторой папке. Вы можете увидеть папку .SVN внутри проекта. Скопируйте папку .SVN в папку рабочей области. Теперь удалите проект из eclipse и импортируйте его снова в eclipse. Теперь вы можете видеть, что проект теперь связан с svn