php架構yii2,開發人員5個左右,想做個代碼版本管理,方便提交和維護,但不知該如何整,如果有好的解決方案,希望能有詳細的步驟,如線上還是區域網路,是svn或git,伺服器要怎樣的,類似但不限與此,希望能得到協助
回複內容:
php架構yii2,開發人員5個左右,想做個代碼版本管理,方便提交和維護,但不知該如何整,如果有好的解決方案,希望能有詳細的步驟,如線上還是區域網路,是svn或git,伺服器要怎樣的,類似但不限與此,希望能得到協助
有2種解決方案:
1、自己搭建服務
可以選擇 gogs 或者 gitlab 功能夠用,或者選擇商業的 Bitbucket 10個使用者買個授權10美元
2、使用git服務
如: github,國內的gitcafe 等
我這邊在使用者gitlab,目前上萬的使用者和倉庫用起來很穩定
1.到底選哪種版本管理工具 git or svn?
我個人覺得,雖然你們現在團隊比較小,可能svn就足以,但還是及其牆裂地推薦用git,原因很簡單:潮流。而且這也是一種趨勢。
我現在預設你已經選了git。
2.到底選擇已有的git版本伺服器還是自己搭一個git伺服器
如果選擇現有的產品,github就可以(只不過私人倉庫是要收費的)而且有些接觸過的公司,就是用付費的github,另外推薦bitbucket(團隊5人以內是可以建免費倉庫的)。
如果你還是擔心代碼安全,要自己搭伺服器的話,那網上就太多方法了。
可以考慮使用gogs,配置區域網路或者外網訪問都可以,部署方便。我們公司現在就是用這個。
如果不是一定要自己部署伺服器的話,我相信你可以選擇coding.net來作為進行代碼託管,項目不是很大是完全免費的。基於評論區 @liu_jing 的評論, 當然你可以選擇其他的代碼託管廠商,比如GitHub這些(主要是因為收費,如果能接受的話可以選擇)
如果你需要部署自己的Git的話可以選gogs,他是一款go語言編寫的開源軟體,值得你嘗試。
個人推薦第一種,我現在就是在他上面託管這將近20多個Team 專案
http://git.oschina.net/ 這個不是廣告貼,至少在國內還是比較積極改進的git系統,還算穩定,絕對不是出於商業目的,不過如果是商業項目,是需要考慮其他的有許可權控制的工具了
用git吧 分布式 方便代碼管理
我覺得自己的項目代碼還是放在自己的區域網路比較好了,在公司找台機器搞個gitlab
我在部落格寫過一篇文章 : 用GitLab搭建自己的私人GitHub
我在用開源中國,感覺還可以吧,私人項目是免費的
小項目的話線上比較好,人員流動也靈活些,代碼安全的話自己控制吧。
git其實我覺得Coding不錯啊!
國內伺服器,速度又快。也不用自己搭,好像還可以直接部署示範的。雖然我沒用過。。