Anthropic ने अपनी मोनोरिपॉज़िटरी के लिए Git की जगह Scion अपनाया, क्योंकि कंपनी में कोड बदलावों के मर्ज़ इतनी तेज़ी से बढ़े कि सोर्स-कंट्रोल सिस्टम विकास का सबसे बड़ा अवरोध बन गया। कंपनी के अनुसार, रोज़ाना मर्ज़ होने वाले बदलाव मई 2026 में करीब 2,500 थे और सितंबर तक 30,000 से अधिक हो गए। Anthropic ने Scion बनाया और पाँच महीने में अपनी मोनोरिपॉज़िटरी को उस पर स्थानांतरित कर दिया।
8
9
Git बदलने की ज़रूरत क्यों पड़ी?
समस्या सिर्फ़ रिपॉज़िटरी के बड़े आकार की नहीं थी। Anthropic ने बढ़ते मर्ज़ के साथ-साथ कोड चेकआउट की भारी माँग का भी ज़िक्र किया। कंपनी की मुख्य ब्रांच का इतिहास लगभग 100 GB का था, संपीड़ित वर्किंग कॉपी 25 GB से बड़ी थी और सतत एकीकरण (CI)—यानी बदलावों को स्वचालित रूप से बिल्ड और टेस्ट करने की प्रक्रिया—में रोज़ करीब 2.5 करोड़ चेकआउट होते थे।
9
इतने बड़े पैमाने पर, रिपॉज़िटरी की कई प्रतियों और मिरर पर आधारित Git व्यवस्था को चलाना महँगा और कठिन हो सकता है। Anthropic ने कोड मर्ज़ करने की माँग को “व्यावहारिक रूप से असीमित” बताया है: एक अड़चन हटाने पर और कोड बनाने की गुंजाइश खुल जाती है, इसलिए बुनियादी ढाँचे को भी लगातार बढ़ती ज़रूरत के साथ तालमेल बैठाना पड़ता है।
29
Scion अलग तरीके से कैसे काम करता है?
Scion का डिज़ाइन इस मान्यता पर आधारित है कि क्लाइंट सर्वर तक पहुँच सकते हैं। Git में स्थानीय रिपॉज़िटरी बहुत-से कामों के लिए अहम होती है; Scion में इसके बजाय सर्वर कमिट, मर्ज़, रीबेस और कोड के इतिहास की खोज जैसे काम करता है। क्लाइंट सीमित कैश रखते हैं और ज़रूरत पड़ने पर संबंधित डेटा हासिल करते हैं।
2
4
इससे एक समझौता भी जुड़ा है। Git का वितरित मॉडल डेवलपर को स्थानीय रिपॉज़िटरी के साथ काम करने की सुविधा देता है, जबकि Scion साझा सर्वर और नेटवर्क कनेक्शन पर अधिक निर्भर है। Anthropic के बताए कामकाज—जिसमें स्वचालित जॉब और एजेंट भी शामिल हैं—के लिए यह तरीका उपयोगी हो सकता है, लेकिन हर डेवलपर या हर प्रोजेक्ट के लिए यह ज़रूरी नहीं कि बेहतर विकल्प हो।
2
7
Anthropic के मुताबिक, बदलाव से क्या हासिल हुआ?
Anthropic ने बताया कि Scion को चलाने में CPU और मेमोरी का इस्तेमाल उसके पुराने Git-मिरर बुनियादी ढाँचे की तुलना में करीब 200 गुना कम था। कंपनी ने यह भी कहा कि जिन चेकआउट में पहले मिनट लगते थे, वे अब सेकंडों में हो सकते हैं और इससे CI की 25% CPU क्षमता मुक्त हुई। ये कंपनी के अपने बताए नतीजे हैं, स्वतंत्र रूप से दोहराए गए बेंचमार्क नहीं।
4
10
यह बदलाव केवल वर्ज़न-कंट्रोल सिस्टम तक सीमित नहीं था। Anthropic ने कोड-रिव्यू इंटरफ़ेस Antique, कोड सर्च, एक्सेस-कंट्रोल टूल और समीक्षा किए गए बदलावों को संभालने व मुख्य कोड में शामिल करने के लिए अन्य सिस्टम भी बनाए। कंपनी के अनुसार, सात लोगों की टीम ने Scion और Antique पर काम किया, जबकि मोनोरिपॉज़िटरी का स्थानांतरण चल रहा था।
3
8
Git का अंत नहीं—एक खास ज़रूरत का जवाब
Anthropic के अनुभव से यह निष्कर्ष नहीं निकलता कि “Git पुराना पड़ गया है।” Scion को कंपनी की अपनी बहुत बड़ी और तेज़ी से बदलती मोनोरिपॉज़िटरी के लिए बनाया गया था, जहाँ क्लाइंट सर्वर से जुड़े रह सकते हैं। उपलब्ध रिपोर्ट इसे आंतरिक सिस्टम बताती हैं, आम इस्तेमाल के लिए Git के सार्वभौमिक विकल्प के तौर पर नहीं।
5
7
बड़ी सीख यह है कि सोर्स-कंट्रोल का ढाँचा विकास के वास्तविक तरीके के अनुरूप होना चाहिए। जब रिपॉज़िटरी का आकार, चेकआउट की आवृत्ति और मर्ज़ की संख्या—तीनों एक साथ बढ़ें, तो कुछ काम साझा सर्वर पर ले जाना उस बुनियादी ढाँचे पर पड़ रहे दबाव को कम करने का एक रास्ता हो सकता है।