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


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

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

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

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

7 87

7 ответов:

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

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

subclipse не показывает опцию "Поделиться проектом" в контекстном меню проекта в затмение

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

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

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

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

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

предостережение:

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

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

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

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