У меня есть проект 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