Где найти информацию о поддержке веток (ветвь, но не репо-ветвь) кода, где оба разрабатываются отдельно? - PullRequest
0 голосов
/ 18 февраля 2010

Я ищу совет по ситуации с обслуживанием кода, который, как я ожидаю, встречается часто, но трудно описать в трех словах, поэтому трудно найти информацию об онлайн. Обратите внимание, что я говорю о ветвлении проекта кода, но не в смысле «ветки подрывной деятельности».

Существует существующий программный продукт, который все еще разрабатывается. Другая команда (я) хочет взять последний выпуск кода и использовать его в другом продукте.

Мы также внесем изменения в код, затем захотим принять новые выпуски (с легкостью) и, возможно, передадим некоторые изменения первоначальной команде.

Может кто-нибудь направить меня к статьям, в которых изложены принципы, позволяющие сделать все это максимально простым.

1 Ответ

0 голосов
/ 18 февраля 2010

Вы можете сделать это как ветку хранилища.Ваша команда проверяет ветку проекта, а затем записывает ваш код там.Если вы хотите вернуть свои изменения первоначальной команде, вы можете объединить ветви.В Интернете есть много документации об этом процессе, но это не весело.

Другое решение, обычно используемое крупными компаниями, заключается в том, чтобы вторая команда была внутренним заказчиком проекта первой команды.Внутренний клиент может делать запросы на функции и даже отправлять участников для реализации своих запросов, но внутренний клиент на самом деле не изменяет исходный код, он просто использует версии другой группы.Даже это может быть сложным, поскольку вам нужно беспокоиться о выравнивании своих выпусков и проведении интеграционного тестирования с каждым выпуском, который делает другая команда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...