मुझे सिर्फ इस समस्या से खुद को निपटना था। मेरे पास एक अलग विंडोज़ सर्वर है जिसमें VisualSVN सर्वर की मेजबानी के साथ एक विंडोज़ एक्सपी मशीन है ।
मेरे पास TortoiseHG और साथ ही CollabNet सबवर्सन कमांड-लाइन क्लाइंट भी स्थापित है ।
<Enable Convert Extension w/ Tortoise Hg 2>
TortoiseHg 2.0 के साथ टिप्पणियों में इंगित करने के लिए bgever के लिए बहुत धन्यवाद , कन्वर्ट एक्सटेंशन को सक्षम करना पहले से कहीं ज्यादा आसान है। जैसा वह कहता है
TortoiseHG 2.0 के साथ यह बहुत सरल बना दिया गया है: Start मेनू से TortoiseHG कार्यक्षेत्र प्रारंभ करें। फ़ाइल का चयन करें -> सेटिंग्स। सूची से एक्सटेंशन का चयन करें। 'कन्वर्ट' चेकबॉक्स की जाँच करें और ठीक पर क्लिक करें। बस! अब विन्यास फाइल को उत्पन्न करने और इसे फाइल सिस्टम में खोजने की कोशिश करने की कोई आवश्यकता नहीं है। - 10 मार्च को 7:56 बजे bgever
</Enable Convert Extension w/ Tortoise Hg 2>
<Enable Convert Extension Manually>
एसवीएन से एचजी में एक रिपॉजिटरी को बदलने के लिए, मैंने इन चरणों का पालन किया:
1) ओपन C: \ Program Files \ TortoiseHg \ Mercurial.ini
संपादित करें
FYI करें - Tortoise Hg ने इस फ़ाइल को माइग्रेट कर दिया है
- XP या पुराने - C: \ Documents and Settings \ USERNAME \ Mercurial.ini
- विस्टा या बाद में - C: \ Users \ USERNAME \ Mercurial.ini
वह फ़ाइल ज्यादातर खाली होगी और आप सिर्फ वही सूची देंगे जो आप वहां ओवरराइड करना चाहते हैं। यदि आपके पास ऐसा है, तो इन दो पंक्तियों को फ़ाइल के बहुत अंत तक जोड़ दें:
[extensions]
convert =
2) उस लाइन के लिए खोजें जो साथ शुरू होती है
[एक्सटेंशन]
3) इसके नीचे आपको प्रत्येक पंक्ति में एक अर्धविराम (;) के साथ टिप्पणियों की एक सूची दिखाई देगी
4) उस लाइन को खोजें जो कहती है
; रूपांतर =
और अर्धविराम हटा दें ताकि यह पढ़े
रूपांतरित =
</Enable Convert Extension Manually>
5) कमांड प्रॉम्प्ट खोलें और निर्देशिका में नेविगेट करें जिसे आप बनाया गया नया hg फ़ोल्डर चाहते हैं (इस प्रक्रिया में एक नया फ़ोल्डर बनाएगा, जिसे कमांड में प्रॉम्प्ट के लिए खुला है।
6) इस कमांड का उपयोग करें
hg Convert file: /// y: / yoursvnreponame
मैंने पाया कि परिवर्तित टूल में नेटवर्क रिपॉजिटरी के साथ समस्या हो सकती है, इसलिए मुझे इसके लिए एक ड्राइव मैप करना था, लेकिन यह मेरे लिए ठीक काम किया।