По второму вопросу я бы просто указал, что Марк О'Коннор имеет мой голос.
По первому вопросу, да, есть способы использовать древовидную структуру проектов в Eclipse, но вы 'здесь мы работаем против системы и в конечном итоге столкнемся со штрафами.
Мы успешно использовали следующую стратегию: предполагая, что ваш проект находится в SVN, вы можете использовать svn: externals для создания эквивалентной плоской структуры, которая работаетдля Eclipse.
Идея состоит в том, чтобы определить корневую папку SVN (возможно, вне вашей существующей структуры, например, в папке «брат»).Затем создайте в нем плоскую структуру папок проекта eclipse, включая файлы конфигурации eclipse .project, .classpath и другие .settings / .externalBuilders.Затем, используя svn: externals, принесите исходный файл и файлы конфигурации из исходного расположения SVN, чтобы создать правильную структуру папок проекта.Вы должны быть готовы.
Интересная выгода: вы можете хранить обе структуры столько времени, сколько захотите.У вас может быть несколько ранних пользователей, работающих над структурой Eclipse, в то время как остальная часть команды работает над устаревшей проверкой Ant.Обе группы извлекают и фиксируют одинаковые файлы.Вы можете переключить всех, когда почувствуете, что структура Eclipse стабильна, или поцарапать ее, если столкнетесь со слишком многими проблемами.унаследованная структура существовала для вас все время, у вас нет переходного периода, когда ваша способность сделать чистую сборку находится под угрозой.