Если вы импортируете проекты из SVN и хотите сохранить родительскую папку, существующую в SVN, вы можете сохранить этот проект в своей рабочей области.
Скажите, что ваш SVN выглядит так:
svn://svn.acme.com/svn/trunk/team-a-projects/com.acme.a.stuff/...
svn://svn.acme.com/svn/trunk/team-a-projects/com.acme.a.more-stuff/...
svn://svn.acme.com/svn/trunk/team-b-projects/...
Затем вы можете сохранить папку «team-a-projects» в вашем рабочем пространстве. Выполните следующие действия:
- Просмотрите свой SVN-репозиторий в SVN-репозитории, исследуя перспективу и найдите папку «team-a-projects».
- Щелкните правой кнопкой мыши папку и выберите «Найти / оформить как ...»
- Выберите параметр «Найти проекты в дочерних элементах выбранного ресурса» и нажмите «Готово»
- Подождите, пока Eclipse покопается в папке, чтобы найти проекты (файлы .project)
- В диалоговом окне «Извлечение проектов» выберите параметр «Извлечь проекты в рабочее пространство». Обратите внимание, что проекты, которые он создаст, показаны в таблице.
- Установите флажок «Уважать иерархию проектов». Это сохранит папку «team-a-projects» в качестве родительского для проектов в рабочей области.
- Нажмите «Готово» (или далее, если вы хотите связываться с рабочими наборами)
Eclipse создаст проекты в вашей рабочей области. Обратите внимание, что в пользовательском интерфейсе вы не увидите свою родительскую папку (например, «team-a-projects»), но если вы щелкнете правой кнопкой мыши по проекту и посмотрите на ресурсы (или зайдете в файловую систему), у вас будут проекты в подпапка рабочей области.
Я не тестировал его с несколькими уровнями папок, только с одним уровнем. Но я думаю, это тоже сохранит? Удачи.