網上看的部分公司程式碼管理工具,有更新的嗎
前端是SVN+Hg(SVN是歷史原因。之前用過Git,效率問題放棄。程式碼庫太大。後來向 Hg 遷移,但始終沒有弄好,導致現在兩個系統並行),後端是Git\
BTW,Instagram 用的是 Git,程式碼之前在 GitHub 上,後來挪到了 Facebook 的開發伺服器。
Google 用的是 Perforce,所有的服務都在一個 repo 裡(除了極少數大開源專案,比如 AOSP,Chrome),後來自己做了個相容的版本(Google 很有可能是世界上最大的單一程式碼庫),同樣每個員工都有訪問全部程式碼的許可權(除了極少數極敏感程式碼,例如排序演算法)。
華為用的是SVN。
百度以svn為主,有部分團隊使用git。
有一套程式碼許可權管理系統,可以為單個人對具體svn路徑設定不可讀、只讀和讀寫三類許可權。
另外,有部分程式碼是開源的的,所有工程師都可以看到,只是大家都顧著寫自己的程式碼還寫不完呢,沒時間看別人寫的程式碼。
美團所有專案都使用Git。程式碼協作工具是Stash,類似在Github上的開發方式。兩者都非常高效好
渣浪用的是
騰訊用的是SVN。其實用git也可以有許可權管理的,比如gitolite(sitaramc/gitolite 路 GitHu
像BAT,這種網際網路公司,除了某些核心應用的程式碼比較好。
UC: 文件用SVN,部分開始遷移到WIKI;原始碼之前用HG,現在很多小組都已經遷移到GIT。
之前在360時程式碼用svn管理,離職時光svn操作記錄簽名就簽了半小時。
我廠用的SVN……自從用過一年多Git之後,再回頭搞SVN簡直是想死
為什麼一提到git大家就覺得高大上呢?我看到 git 的第一反應就是“這玩意管理不了太大的原始碼庫”……
我工作過的IC公司都是用perforce來管理原始碼的。Git一直鼓吹的所謂“分散式原始碼管理”,對某些型別的專案可能很好用(我的一些個人小專案也用git),但是對上千人合作,動輒幾十G的大專案就是災難。別的不說:
其他的不知道,Baidu不是傳說核心大搜索的程式碼被一個T10的工程師帶到了360麼...
如果一個人想洩露,你怎麼也控制不了...
阿里內部git用的挺多的,使用gitlab,內網開源的專案也都在gitlab上,參與內網開源的專案和GitHub上流程類似。
程式碼這東西,無所謂帶出不帶出吧,圈子就那麼小,想搞總是能搞到的。但是搞到了,能不能執行,能不能看懂,能不能修改為我所用,這就看運氣辣
阿里現在逐步在遷移到git,平臺用gitlab。 gitlab上提issue,提mr,討論程式碼都方便多了,因為現在很多人都有github的使用習慣,用gitlab也沒學習成本了,更有先進的團隊用gitlab寫週報。
至於被拖程式碼,git也是有許可權控制的,會有個SCM團隊做這事。
網易以前都是svn,現在開始逐漸轉用git。
我用過vss,clear case,svn,git,其中clear case最難用,git最好用,用過git就不想再用svn了。