Пов’язання існуючого проекту Eclipse з існуючим сховищем SVN


92

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

Як це зробити? Єдині варіанти, які, здається, у мене є під клацанням правою кнопкою миші -> Команда - це "Поділитися проектом", що, здається, дозволяє мені лише здійснити початковий імпорт.

Редагувати: Мотивація - це велике сховище, і я не дуже хочу, щоб імпортувати все це через мережу.

Редагування 2: У проекті (з якихось причин) немає папок .svn. Тож, можливо, свіжий імпорт із svn - єдиний варіант


Який плагін Subversion ви використовуєте? Підкліп? Підривна?
Nick Meyer

Відповіді:


143

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


1
так, біда в тому, що у мене, схоже, немає жодного каталогу .svn
Richard H

2
Ах, так, у такому випадку немає з чим працювати з підкоренням. Свіжий імпорт - єдиний варіант.
амаріліон

1
Це саме те, що мені потрібно було, дякую! Опція в розділі "Команда", коли клацніть правою кнопкою миші на проекті, зробить це набагато зрозумілішим.
Ед Орсі

2
Також переконайтесь, що ваша версія subclipse і версія Subversion сумісні, перш ніж використовувати опцію Team> Share Project subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA
Олексій

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

18

Я просто хотів додати, що якщо ви не бачите команди -> Поділитися проектом, швидше за все, вам доведеться видалити проект із робочої області, перш ніж імпортувати його назад. Це сталося зі мною, і мені довелося видалити та прочитати його у робочий простір, щоб він зафіксував себе. (Це сталося при переході від різно різних версій Eclipse + плагінів за допомогою однієї робочої області.)

subclipse не відображає опцію "поділитися проектом" у контекстному меню проекту в eclipse


Ви маєте рацію, "Поділитися проектом" для мене не було в розділі "Команда ...", доки я не видалю проект (а не його вміст), а потім повторно імпортую його. Повернулася акція "Поділитися проектом"
el-teedee

1

Я натрапив на те саме питання. Я зареєструвався за допомогою клієнта Tortoise, а потім спробував імпортувати проекти в Eclipse за допомогою майстра імпорту. Eclipse не впізнав розташування svn. Я спробував параметр спільного доступу, як згадувалося у вищевказаних постах, і він спробував передати ці проекти у SVN. Але моєю проблемою було невідповідність версії. Я вибрав версію svn 1.8 в eclipse (я використовував 1.7 в eclipse і 1.8.8 у черепаху), а потім знову імпортував проекти. Вирішено без проблем.


1

Я використовую клієнт Tortoise SVN. Ви можете alternativley перевірити необхідний проект з SVN в якійсь папці. Ви можете побачити папку .SVN всередині проекту. Скопіюйте папку .SVN у папку робочої області. Тепер видаліть проект із eclipse та знову імпортуйте його в eclipse. Зараз ви можете бачити, що проект тепер пов'язаний зі svn


що станеться, якщо я використовував код у eclipse, що раніше мав замовлення від черепахи та вносив зміни в код під Eclipse і хотів би додати svn до цього проекту з eclipse, як інші проекти оформлення з svn. зможете це зробити?
YouAreAwesome

0

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

Цей крок не можна обійти жодним чином за допомогою централізованої системи управління версіями, такої як SVN.


0

Це запитання мені задають дуже часто, якщо розумно використовувати «Поділитися проектом ...», якщо проект затемнення був відключений від SVN-аналога в сховищі. Отже, я додаю свою відповідь до цієї теми.

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

Слово обережності:

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

з повагою, Федере


0

Спробуйте це - Закрийте проект, а потім відкрийте його. Він автоматично зв’язується зі svn, якщо проект був перевірений із дійсного шляху svn.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.