Googleはすべてのコードベースをpiper [1] [2] [3]という1つのリポジトリに保存します。Googleのバージョン管理ツールであるpiperに相当するオープンソースはありますか?
オープンソースの代替案(一元的な「クラウド」サービス)とは非常に異なるアプローチを持ち、数十億のファイル、数千の開発者、および何百万というコミット[1]を持つリポジトリにスケーリングすることを目指しています。
Googleはオープンソースではないようですが、ビルドシステムのbazelや他のツール[4]とは対照的です。
あなたはpiperと似たアプローチのオープンソースバージョン管理システムについて認識していますか?
[2] https://www.wired.com/2015/09/google-2-billion-lines-codeand-one-place/
[3] https://www.youtube.com/watch?v=W71BTkUbdqE
[4] https://opensource.google.com/projects/list/developer-tools?page=3
を見て、あなたは、コードの20億行を格納する必要がありますか? は、無料のクラウドベースのvcs bitbucketの面で非常に寛大です。 –
自分自身ではないが、私はこれまでとは違って、現在は何百ものgit/hg/cvsリポジトリを使い、それらの間の依存関係を持つ企業に会った。ほぼすべてのリポジトリで共有されている「共通の」コンポーネントのバージョンを更新するのは悪夢です。したがって、これらのリリースはまれであり、他のリポジトリには、既存の共通リポジトリに統合するよりも簡単であるため、一般的で複製が必要なコードが含まれています。 findability、integration testingなどの他の問題もあります。基本的に、Googleが単一のリポジトリを使用するために与えるすべての理由。 –
そのような場合は、SVN –