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