Git誕生から20年、バージョン管理に「第二の革命」が起きている
Version Control Second Coming
2005年にGitが登場して以来、最大の変革が今起きている。AIエージェントによるコミットの急増とGitHub離れの動きが同時に進み、Entire、Pierre、Origin、GitButler、Jujutsu系のEast River、Diversionなど新興勢力が台頭。Gitの高速化に挑むOriginに加わった筆者が、20年間の競争を振り返りながら、バージョン管理の未来を占う。
GitHubは今もリポジトリ数でも人々の意識でも巨大であり、ソフトウェア開発とコラボレーション全般に与えた影響は計り知れず、おそらくこれからもそうだろう。しかし、十分に長くこの業界にいれば、かつては誰もSourceForgeに逆らって賭けようとしなかった時代を覚えているはずだ。そしてほんの数年後、GitHubの台頭とともに、それはほぼ無関係な存在になった。
HNでの議論
78- teiferer
記事を2/3まで読んで諦めた。何を伝えたいんだ?この革命って何なんだ?エージェント的なものは根本的に何が違って、どう解決されるんだ?この「第二の到来」とは?
それに、なぜ「第二」なんだ?gitが最初だったのか?でもそれなら、その前の他のものはどうなる?CVSは以前は巨大だった、良くも悪くも。
- bolangi
「どこにでも仮想ファイルシステムを」と夢見ている。うーん、Plan 9みたいだな。
こうした巨大なデータセットを扱う技術の内幕が見られて素晴らしい。
- pjmlp
第二の到来って何だ?選択肢があるなら、私は今でもMercurialかSVNを使っているだろう。
実際、私のGitの使い方はほとんど変わらない。gitの魔法で黒帯を取る気はない。
- bob1029
著者はgit+lfsやperforceを使わないようにするために、かなりの苦労をしたようだ。
私はUnityプロジェクトでgit+lfsを使っているが、うまくいっている。本当のスタジオを持っていたら、perforceのライセンスをいくつか買うだろう。
こうやって車輪を再発明するのはかなり疲れる。うまく機能することが証明されている選択肢がある。AIの著作権は、何かが特定のコミットを所有するという考えを根本的に破壊するものではない。ソース管理システムに新しいスキーマは必要ない。「プロヴェナンス」は、AIを超人的な能力を持つ神託のような源のように聞こえさせるために使われるくだらない言葉だ。
- rjsw
当時、ClearCaseを使わなければならないと人々は不満を言っていた。間違っていたのは値段だけではなかった。