開発者はさまざまな分散システムを慎重に選択し、最終的には水銀を選択しました。 この興味深いドキュメントは 、水銀とgitを選択するプロセスに当てられています。 Mercurialは次の理由で競争に勝ちました。
- Googleのインフラストラクチャへの統合性が向上しています。データストレージの問題が少なく、シンプルで「クリーンな」HTTPインターフェイスです。
- Windowsユーザーにとってより便利です(公式のgit windowsポートはcygwinを使用します)。
- 学習曲線の少ない、ええと、曲線。
Google開発者は、 BigTableを使用する標準のディスクストレージではなく、mercurialを部分的に書き換える必要がありました。