Клиент имеет разные версии одного и того же кода, в основном они копируют базу кода шаблона, затем редактируют копию, а затем используют эту копию в производстве в качестве экземпляра кода. Это означает, что работает 20 версий кодовой базы, но 80% кода одинаковы. Без изменения их рабочего процесса есть способ объединить исходный код и затем выполнить сборки кода, если код изменяется в VCS для каждой из сборок / ветвей. Код на Perl, если это имеет значение.
Если так, то как это называется, и управляет ли VCS «сборками» (это Perl, на самом деле это просто версии кода).
Визуальный: Ветви пользовательского кода A, B, C; Х является общим кодом
|
|
X
|
/|\
/ | \
A B C
\ | /
\|/
|
|
X
|
|
|\
| \
A,B C
| /
|/
|
|
X
|
|
/|
/ |
A B,C
\ |
\|
|
|
Etc... Where X = 80% of the code.
|
|