Anthropic, günlük kod birleştirme sayısı Mayıs 2026’daki yaklaşık 2.500 düzeyinden eylülde 30 binin üzerine çıkınca monorepo’sunu Git’ten kendi geliştirdiği Scion’a taşıdı. Şirkete göre kaynak kontrolü, yazılım geliştirme sürecinin en büyük darboğazı hâline gelmişti. Geçiş beş ayda tamamlandı.
8
9
Git neden yetersiz kaldı?
Sorun yalnızca kod deposunun büyüklüğü değildi. Anthropic’in ana dalındaki sürüm geçmişi yaklaşık 100 GB’a ulaşmış, sıkıştırılmış bir çalışma kopyası 25 GB’ı aşmıştı. Sürekli entegrasyon (CI) sistemi de günde yaklaşık 25 milyon kod kontrolü yapıyordu.
9
Bu ölçekte, her istemcinin depoyu yerelinde tutmasına dayanan Git düzenini kopyalar ve aynalarla sürdürmek altyapı yükünü artırıyordu. Anthropic, birleştirilmek için bekleyen kod talebini “pratikte sonsuz” diye tanımlıyor: Bir darboğaz kalktığında daha fazla kod üretilebildiği için altyapının da büyümeyi takip etmesi gerekiyor.
29
Scion neyi farklı yapıyor?
Scion, sunucuya erişebilen istemciler varsayımıyla tasarlandı. İşlemlerin tamamını her bilgisayarda yürütmek yerine commit, merge, rebase ve geçmiş sorguları gibi işleri sunucu üstleniyor. İstemciler ise sınırlı bir önbellek tutup ihtiyaç duydukları veriyi alıyor.
2
4
Bu yaklaşım bir tercih değiş tokuşu getiriyor: Git’in dağıtık yapısı geliştiricilere yerel bir depo ve çevrimdışı çalışma olanağı sunarken Scion ortak altyapıya ve sunucu bağlantısına daha çok dayanıyor. Anthropic’in tarif ettiği otomatik iş ve ajan ağırlıklı kullanım için bu tasarım uygun olabilir; ancak her geliştirici ya da proje için doğru seçenek olduğu anlamına gelmiyor.
2
7
Anthropic’in bildirdiği sonuçlar
Şirket, Scion’ın CPU ve bellek kullanımının önceki Git aynalama altyapısına kıyasla yaklaşık 200 kat daha düşük olduğunu bildirdi. Dakikalar süren kod kontrollerinin saniyelere indiğini ve CI kapasitesinin yüzde 25’inin serbest kaldığını da açıkladı. Bunlar Anthropic’in paylaştığı sonuçlar; bağımsız biçimde tekrarlanmış kıyaslamalar değil.
4
10
Geçiş, yalnızca sürüm kontrol sistemini değiştirmekten ibaret değildi. Anthropic, Antique adlı bir kod inceleme arayüzünün yanı sıra kod arama, erişim kontrolü ve gözden geçirilmiş değişiklikleri yönetip ana koda alma araçları da geliştirdi. Monorepo taşınırken Scion ve Antique üzerinde yedi kişilik bir ekip çalıştı.
3
8
Git’in sonu değil, özel bir çözüm
Anthropic’in anlattıkları, “Git artık kullanılamaz” sonucunu desteklemiyor. Scion, çok büyük ve hızlı değişen bir şirket içi monorepo için, sunucuya bağlı istemciler gözetilerek geliştirildi. Paylaşılan bilgilere göre genel kullanıma yönelik bir Git alternatifi olarak sunulmuyor.
5
7
Buradaki daha geniş ders, kaynak kontrol mimarisini geliştirme biçimine göre seçmek. Depo büyüklüğü, kod kontrolü sıklığı ve birleştirme hacmi aynı anda arttığında, işlemlerin daha fazlasını ortak sunuculara taşımak altyapı baskısını azaltmanın yollarından biri olabilir.