實際需求是現在有一份程式碼,另外一個同事需要基於這份程式碼的一些功能進行擴充開發,後面會陸陸續續有同事參與其他模組的開發。想問下多人合作開發用SVN好還是GIT好,另外如何保障核心程式碼能夠被保護
小伙看你根骨奇佳,潜力无限,来学PHP伐。
這個毫無疑問用git了svn是歷史遺留產物git的工作流程、分支策略完爆svn svn的話多人協作各自拉分支很費勁沒有git那樣輕便靈活svn只能作為一個簡單的代碼同步工具git的話你可以參考git工作流程整個專案的發布與迭代都可以透過git工作流程控制
討論這種問題沒意義。單單說好壞的話:SVN和GIT優劣
回答題主修改後的問題:
既要馬兒跑,又要馬兒不吃草。
只要參與核心模組開發的人都要接觸程式碼,想要保護核心程式碼除了製定相關合約條款,沒有它法。
我想題主要的答案是:公司用git或svn都無所謂,關鍵是!
項目要解耦,按模組開發,每個模組一個項目,託管到一個代碼倉庫中,相關項目組的人員只給這個倉庫的代碼即可。
這個毫無疑問用git了svn是歷史遺留產物git的工作流程、分支策略完爆svn svn的話多人協作各自拉分支很費勁沒有git那樣輕便靈活svn只能作為一個簡單的代碼同步工具git的話你可以參考git工作流程整個專案的發布與迭代都可以透過git工作流程控制
討論這種問題沒意義。單單說好壞的話:SVN和GIT優劣
回答題主修改後的問題:
只要參與核心模組開發的人都要接觸程式碼,想要保護核心程式碼除了製定相關合約條款,沒有它法。
我想題主要的答案是:
公司用git或svn都無所謂,關鍵是!
伺服器要部署在內網環境
項目要解耦,按模組開發,每個模組一個項目,託管到一個代碼倉庫中,相關項目組的人員只給這個倉庫的代碼即可。