Группа
Мы используем Borland Starteam в качестве нашей системы контроля версий. Я разрабатываю код Java и использую Eclipse в качестве своей IDE. Недавно я начал использовать EGit в качестве своей личной системы управления исходным кодом и разработал следующий рабочий процесс для оптимизации своей работы разработчика, который состоит из проверки кода, добавления функций, исправления ошибок, тестирования, объединения с родительским источником в команде Star (огромные усилия если за это время многие люди внесли изменения), соберите, протестируйте и установите. Я хочу использовать EGit для упрощения процесса компиляции, слияния и тестирования при разработке, а также непосредственно перед установкой кода после больших слияний. Это то, что я придумал.
- Создание папок файловой системы - «Мастер» и «Работа»
- Проверьте свежую структуру исходных папок из Starteam в «Работа».
- Создайте рабочее пространство Eclipse под названием «Работа» и импортируйте проекты Eclipse из папки «Работа», добавьте эти проекты в репозиторий EGit.
- Добавление функций / исправление ошибок в рабочем пространстве «Работа». Тест и т. Д. Создайте патч, когда будете готовы к установке. Теперь пришло время сделать большое слияние, перестроить, протестировать снова.
- Проверьте свежий источник из Starteam в день установки в папку «Master» в файловой системе.
- Создайте рабочую область Eclipse «Master» из источника в папке «Master», импортируйте проекты Eclipse и добавьте их во вновь созданный репозиторий EGit.
- Импортировать патч в рабочую область «Мастер», выполнить слияние. Исправление ошибок компиляции, тестирование и т. Д.
- Установить.
Эффективен ли этот рабочий процесс? Есть ли в EGit более продвинутые функции, которые могли бы просто помочь?
Спасибо за любые рекомендации.
Ранджит