गिट या मर्कुरियल हाल ही में संस्करण नियंत्रण प्रणाली हैं और इसके लिए एसवीएन से बेहतर अनुकूल हो सकते हैं। TortoiseHG एक Mercurial- संगत जीयूआई TortoiseSVN के समान है। वर्कफ़्लो बहुत समान है: उन फ़ाइलों को जोड़ें जिन्हें आप संस्करण में रखना चाहते हैं, जब भी आप मील का पत्थर तक पहुंचते हैं, और अपडेट/चेकआउट जब आप प्रारंभिक संशोधन पर वापस जाना चाहते हैं।
एसवीएन की तुलना में Mercurial बहुत आसान है और इसे उपयोग करने के बाद प्रभावी रूप से उपयोग करने के लिए। आपको एक अलग भंडार आरंभ करने की आवश्यकता नहीं है, यह आपकी कार्य निर्देशिका में निहित है (बस अपने कार्यकर्ता पर init कमांड चलाएं)।
यदि आपको एक ही प्रोजेक्ट के अलग-अलग संस्करणों पर काम करने की ज़रूरत है, तो आप बस अपनी कार्य निर्देशिका की एक प्रति बना सकते हैं, प्रत्येक प्रति में अलग-अलग बदलाव कर सकते हैं, और अंततः यदि आप चाहें तो एक से दूसरे में परिवर्तन खींच सकते हैं (एसवीएन की आवश्यकता है आप केंद्रीय रेपो में मैन्युअल रूप से शाखाएं बनाने के लिए, और विलय सही होने के लिए कठिन हैं)।
मर्क्युरियल खजाने भी ज्यादा बैकअप के लिए आसान कर रहे हैं और बहाल (आप कभी भी बस उन्हें कॉपी कर सकते हैं, लेकिन आप धक्का का उपयोग करें और अपने बैकअप स्थान के लिए वृद्धिशील स्थानान्तरण बनाने के लिए खींचती है सकते हैं)
यहाँ एक good reference book about Hg है; एक बार जब आप मूल बातें प्राप्त कर लेते हैं, तो जीयूआई उपयोग स्वाभाविक रूप से पालन करना चाहिए।
यदि मैं मौजूदा परियोजना में जांच कर रहा हूं तो क्या होगा? यह आलेख मानता है कि यह एक नई परियोजना है। मुझे चेतावनी मिलती है "चेकआउट फ़ोल्डर खाली नहीं है" – sarsnake