Я все еще немного неуверен в ваших мотивах, но я собираюсь предположить, что под изменениями нового кода и доставкой вы подразумеваете другую ревизию / ветвь той же базы кода .Для этого и по многим другим причинам, если вы не используете управление исходным кодом, такое как SVN или Git , посмотрите на него.Эти инструменты бесценны и бесплатны.
Eclipse
Не думаю, что это технически является частью вашего вопроса, но я хотел бы добавить его для полноты.Если вы реализуете методы, описанные ниже, также полезно иметь «полностью загруженное затмение».Я сохраняю «полностью загруженное затмение» на сетевом диске где-то с предварительно загруженными плагинами, чтобы новые дополнения к команде не загружали и не устанавливали плагины.Это не сложно сделать, так как Eclipse не нужно «устанавливать».Вы можете просто скопировать папку eclipse туда, куда вы хотите, и запустить ее.Лично мне нравится включать плагины для управления исходным кодом , стиль кода , покрытие кода и метрики , но вы должны включать все, что вы используете последовательнов вашем проекте.
Рабочая область
Чтобы скопировать существующую рабочую область (не включая проекты, я вернусь к этому позже), все, что вам нужно сделать, это скопировать папку .metadata из существующая папка рабочего пространства в пустую папку, которая будет новой папкой рабочего пространства .При запуске eclipse просто выберите новую папку рабочей области , и у вас будут все те же настройки, что и в другой рабочей области.
Я использовал эту технику раньше, чтобы когда люди присоединялисьпроект, который они могут взять копию «чистого рабочего пространства», которое я держу на сетевом диске где-то, что помогает им быстро начать работу.Предпочтительно, чтобы это «чистое рабочее пространство» не имело никаких предпочтений, которые бывают только личных предпочтений , таких как настройка перспектив, так, как вам нравится, но должно иметь только такие предпочтения, как глобальные свойства Ant, уровень соответствия компилятора,сделал обычно используемый внешний инструмент и запускал конфигурации и т. д.
Проекты
Для самих проектов я бы рекомендовал включить их в систему управления версиями, включая файлы eclipse .project и .classpath.Плагин SVN ( subclipse ) позволяет очень легко сделать это.Затем, когда кто-то присоединяется к вашему проекту, все, что ему нужно сделать, это проверить его как проекты в их новом «чистом рабочем пространстве», что также очень легко сделать.Поскольку проект, который вы извлекаете, уже имеет файлы .project и .classpath, все зависимости уже настроены!Просто убедитесь, что все jar-файлы и все другие зависимости зарегистрированы в проектах.
Процедура настройки рабочего пространства
- Возьмите копию «полностью загруженного затмения».
- Возьмите копию «чистого рабочего пространства».
- Проверьте проекты в этом рабочем пространстве.
Вот и все!Ваш новый рекрут должен быть готов к работе!
Несколько ветвей кода
Теперь, если я был прав, можно предположить, что под новый код меняется и доставка вы имеете в виду другая ветвь с той же кодовой базой , создающая рабочее пространство для другой ветки, так же просто, как и те же шаги, но проверяя требуемую ревизию или ветвь вместо последней версии из ствола.Если вы не совсем понимаете, что я имею в виду, читайте об управлении источниками.
Слава
Хорошо, что вы нашли время, чтобы сделать это, я был в проектах, где этобуквально может занять день, чтобы получить настройки ...