Меня бросили в проект разработки программного обеспечения, где у нас есть приложение PHP от поставщика с довольно регулярными обновлениями кода. Мне нужно иметь возможность строить поверх этого кода, в то же время я должен иметь возможность отслеживать изменения в коде поставщика и объединять их с нашими собственными выпусками кода. Я представляю это примерно так:
VENDOR v1.0 --------v1.2-----------v1.3--------v2.0---------v2.1------ETC.
|
V V V
OUR BRANCH v1.0-------v1.1---------v1.2------ETC.
Я начинаю это с нуля и ищу рекомендации по использованию программного обеспечения для управления исходным кодом (я рассматриваю Plastic SCM), лучшие практики, настройку рабочего процесса и общие советы о том, что лучше всего работает.