Tôi chỉ phải tự mình giải quyết vấn đề này. Tôi có một máy windows XP với một máy chủ windows riêng biệt đang lưu trữ VisualSVN Server .
Tôi cũng đã cài đặt TortoiseHG cũng như Máy khách dòng lệnh CollabNet Subversion .
<Enable Convert Extension w/ Tortoise Hg 2>
Rất cảm ơn bgever đã chỉ ra trong các nhận xét rằng với TortoiseHg 2.0, việc bật tiện ích mở rộng chuyển đổi dễ dàng hơn bao giờ hết. Như anh ấy nói
Với TortoiseHG 2.0, điều này đã trở nên đơn giản hơn nhiều: Khởi động Bàn làm việc TortoiseHG từ menu Bắt đầu. Chọn Tệp -> Cài đặt. Chọn Tiện ích mở rộng từ danh sách. Đánh dấu vào hộp kiểm 'chuyển đổi' và nhấp vào OK. Đó là nó! Không cần phải cố gắng tạo tệp cấu hình nữa và tìm kiếm tệp đó trong hệ thống tệp. - bgever ngày 11 tháng 3 lúc 7:56
</Enable Convert Extension w/ Tortoise Hg 2>
<Enable Convert Extension Manually>
Để chuyển đổi một kho lưu trữ từ SVN sang HG, tôi đã làm theo các bước sau:
1) Mở C: \ Program Files \ TortoiseHg \ Mercurial.ini
BIÊN TẬP
FYI - Tortoise Hg đã di chuyển tệp này sang
- XP trở lên - C: \ Documents and Settings \ USERNAME \ Mercurial.ini
- Vista trở lên - C: \ Users \ USERNAME \ Mercurial.ini
Tệp đó hầu như sẽ trống và bạn sẽ chỉ liệt kê những gì bạn muốn ghi đè ở đó. Nếu đó là những gì bạn có, chỉ cần thêm hai dòng sau vào cuối tệp:
[extensions]
convert =
2) Tìm kiếm dòng bắt đầu bằng
[phần mở rộng]
3) Bên dưới nó, bạn sẽ thấy một danh sách các từ khóa, được nhận xét bằng dấu chấm phẩy (;) trên mỗi dòng
4) Tìm dòng cho biết
; chuyển đổi =
và xóa dấu chấm phẩy để nó đọc
convert =
</Enable Convert Extension Manually>
5) Mở dấu nhắc lệnh và điều hướng đến thư mục mà bạn muốn tạo thư mục hg mới (quá trình này sẽ tạo một thư mục mới có tên là yourvnreponame-hg trong thư mục mở dấu nhắc lệnh).
6) Sử dụng lệnh này
hg chuyển đổi tệp: /// y: / yourvnreponame
Tôi nhận thấy rằng công cụ chuyển đổi có thể gặp vấn đề với các kho lưu trữ được nối mạng, vì vậy tôi đã phải ánh xạ một ổ đĩa tới nó, nhưng công cụ này hoạt động tốt với tôi.