小白問個(gè)問題
目前有一個(gè)專案A是根據(jù)a客戶的需求開發(fā)的,由於業(yè)務(wù)拓展A專案產(chǎn)品同時(shí)也拿給b客戶使用,但是b客戶有一些個(gè)性化的需求,就會(huì)在A專案基礎(chǔ)上分支出B項(xiàng)目
那麼問題來了,我該如何管理項(xiàng)目使在改動(dòng)A項(xiàng)目的同時(shí)能將B項(xiàng)目相同處同步改動(dòng),而保留個(gè)性化(目前使用的是svn,若git可以更好解決可以考慮更換)
根據(jù)經(jīng)驗(yàn),透過合併程式碼的方式去用在這樣兩個(gè)專案上,通常不會(huì)有好的結(jié)果。
兩個(gè)項(xiàng)目就是兩個(gè)獨(dú)立的項(xiàng)目。 應(yīng)該是兩個(gè)project,而不是一個(gè)project中的不同的branch。
branch那個(gè)適合於開發(fā)feature的過程,我個(gè)人認(rèn)為並不適合這樣的為A用戶和B用戶分別提供產(chǎn)品的場(chǎng)景。
手工分別維護(hù)兩個(gè)項(xiàng)目就好。