ฉันต้องจัดการปัญหานี้ด้วยตัวเอง ฉันมีเครื่อง Windows XP กับหน้าต่างแยกกันเซิร์ฟเวอร์VisualSVN เซิร์ฟเวอร์
ฉันยังมีTortoiseHGติดตั้งเช่นเดียวกับCollabNet โค่นล้ม Command-Line ไคลเอ็นต์
<Enable Convert Extension w/ Tortoise Hg 2>
ขอบคุณมากสำหรับbgever ที่ชี้ให้เห็นในความคิดเห็นที่มี TortoiseHg 2.0 การเปิดใช้งานส่วนขยายการแปลงนั้นง่ายกว่าที่เคย ตามที่เขาบอก
ด้วย TortoiseHG 2.0 สิ่งนี้ทำให้ง่ายขึ้นมาก: เริ่ม TortoiseHG Workbench จากเมนูเริ่ม เลือกไฟล์ -> การตั้งค่า เลือกส่วนขยายจากรายการ เลือกช่องทำเครื่องหมาย "แปลง" แล้วคลิกตกลง แค่นั้นแหละ! ไม่ต้องพยายามสร้างไฟล์กำหนดค่าอีกต่อไปและค้นหาในระบบไฟล์ - bgever 11 มี.ค. เวลา 07:56 น
</Enable Convert Extension w/ Tortoise Hg 2>
<Enable Convert Extension Manually>
ในการแปลงที่เก็บจาก SVN เป็น HG ฉันทำตามขั้นตอนเหล่านี้:
1) เปิด C: \ Program Files \ TortoiseHg \ Mercurial.ini
แก้ไข
FYI - Tortoise Hg ได้ย้ายไฟล์นี้ไปที่ไฟล์
- XP หรือเก่ากว่า - C: \ Documents and Settings \ USERNAME \ Mercurial.ini
- Vista หรือใหม่กว่า - C: \ Users \ USERNAME \ Mercurial.ini
ไฟล์นั้นส่วนใหญ่จะว่างเปล่าและคุณจะแสดงรายการสิ่งที่คุณต้องการจะลบล้างในนั้น หากนั่นคือสิ่งที่คุณมีเพียงแค่เพิ่มสองบรรทัดนี้ที่ท้ายสุดของไฟล์:
[extensions]
convert =
2) ค้นหาบรรทัดที่ขึ้นต้นด้วย
[ส่วนขยาย]
3) ด้านล่างนี้คุณจะเห็นรายการคำหลักซึ่งแสดงความคิดเห็นด้วยเครื่องหมายอัฒภาค (;) ในแต่ละบรรทัด
4) ค้นหาบรรทัดที่ระบุว่า
; แปลง =
และลบอัฒภาคเพื่อให้อ่าน
แปลง =
</Enable Convert Extension Manually>
5) เปิดพรอมต์คำสั่งและไปที่ไดเร็กทอรีที่คุณต้องการสร้างโฟลเดอร์ hg ใหม่ (กระบวนการนี้จะสร้างโฟลเดอร์ใหม่ชื่อ yoursvnreponame-hg ในไดเร็กทอรีที่พรอมต์คำสั่งเปิดอยู่)
6) ใช้คำสั่งนี้
hg แปลงไฟล์: /// y: / yoursvnreponame
ฉันพบว่าเครื่องมือแปลงอาจมีปัญหากับที่เก็บในเครือข่ายดังนั้นฉันจึงต้องแมปไดรฟ์กับมัน แต่มันก็ใช้ได้ดีสำหรับฉัน