客戶端具有基於相同代碼的不同版本,基本上它們複製模板代碼庫,然後編輯副本,然後在生產中使用該副本作爲代碼的實例。這意味着有20個版本的代碼庫正在運行,但是80%的代碼是相同的。在不改變工作流程的情況下,如果代碼在每個構建/分支的VCS中發生更改,則可以合併源代碼,然後再構建代碼。如果有問題,則代碼在Perl中。Git,SVN等做這種類型的「分支和合並」或類似的東西嗎?
如果是這樣,這是什麼叫做,VCS管理「構建」(它是Perl,真的只是代碼版本)。
可視: A,B,C自定義代碼分支; X是共享的代碼
|
|
X
|
/|\
/| \
A B C
\ |/
\|/
|
|
X
|
|
|\
| \
A,B C
|/
|/
|
|
X
|
|
/|
/|
A B,C
\ |
\|
|
|
Etc... Where X = 80% of the code.
|
|
我認爲這是所謂的分支合併? – Lukman 2010-11-16 02:05:25
@Lukman:+1謝謝,更新了問題。 – blunders 2010-11-16 02:08:24