我正在研究爲各種客戶生產的應用程序。根據客戶的不同,軟件的用戶界面元素可能會有所不同。例如,一個客戶可能需要菜單項X,而另一個客戶獲取菜單項Y.可配置軟件的分支策略
當前,用戶界面的所有配置都是通過XML完成的(其中大部分都是使用spring)。對於不同的菜單選項示例,一個XML文件可能具有要在UI上顯示的菜單選項列表。
我想弄清楚如何最好地管理軟件的分支,以便他們都可以使用相同的核心基線,並且都收到錯誤修復,更新等。唯一不同的是分支是XML配置文件。
是否有良好的做法/技術來管理?我不完全確定每個客戶都需要不同的分支 - 這只是我的第一個想法,所以我願意接受其他建議。但任何幫助如何最好地設置這一點,將不勝感激。
如果有助於知道,我們沒有在這個項目中使用分佈式版本控制系統(使用SVN)。
感謝,
傑夫
@Ed,你對維護配置文件的地方有什麼想法? @mouviciel所建議的單個項目中的所有客戶端文件?或者以其他方式? – 2010-12-08 13:57:26