Связывание существующего проекта Eclipse с существующим хранилищем SVN - PullRequest
90 голосов
/ 16 февраля 2010

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

Как мне это сделать? Похоже, у меня есть только одна опция в контекстном меню -> «Команда» - «Поделиться проектом», что, по-видимому, только позволяет мне выполнить первоначальный импорт.

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

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

Ответы [ 7 ]

139 голосов
/ 16 февраля 2010

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

17 голосов
/ 17 января 2014

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

В субклипсе не отображается опция «Поделиться проектом» в контекстном меню проекта в Eclipse

1 голос
/ 07 апреля 2016

Я сталкивался с той же проблемой. Я проверил с помощью клиента Tortoise, а затем попытался импортировать проекты в Eclipse с помощью мастера импорта. Затмение не распознало местоположение SVN. Я попробовал вариант share , как упомянуто в вышеупомянутых постах, и он попытался зафиксировать эти проекты в SVN. Но моя проблема была в несоответствии версий. Я выбрал версию SVN 1.8 в Eclipse (я использовал 1,7 в Eclipse и 1,8,8 в черепахе), а затем снова импортировал проекты. Решено без проблем.

0 голосов
/ 15 июля 2016

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

.
0 голосов
/ 22 июля 2015

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

0 голосов
/ 02 апреля 2013

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

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

Слово предостережения:

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

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

0 голосов
/ 17 февраля 2010

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

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

...