尋找關於如何在某種版本控制(git或svn,最好)中最好地跟蹤此項目結構的建議:嵌套版本控制方案?
該項目針對的Web服務將具有多個版本的「核心」代碼,用戶可以使用他們想要的任何「核心」(可用版本)創建Web服務的實例。這樣,開發/測試版本將與穩定版本存在於同一臺服務器上。
因此,存在多個「內核」,並且可能會在版本控制中使用不同的版本/標籤/分支。但是接下來是將它們鏈接在一起的總體Web界面,這些界面需要成爲其自己的附加版本控制項目,用於這些Web文件。
從結構的角度來看,它看起來是這樣的:
/-+
|
+--index.php
+--engine/
| |
| +--1.0-stable/
| | |
| | +--feature.php
| +--2.0-beta/
| |
| +--feature.php
+--main.css
+--main.js
所以,index.php
,main.css
和main.js
是自己的「項目」,這是Web界面的一部分,而2.0-beta
是一個獨立的發展分支,其更新最終將合併到2.0-stable
分支中,並且1.0分支中的任何修補程序feature.php
需要合併到2.0 feature.php
文件中。
我可以在回購協議裏創建回購協議嗎?這最好如何管理?
感謝您將我的注意力吸引到git submodules;這看起來像一個可行的選擇! – MidnightLightning