hgsubversion là một phần mở rộng Mercurial cho phép người sử dụng Mercurial là một khách hàng Subversion.
Tại thời điểm này, hgsubversion là có thể sử dụng bằng cách sử dụng một cách hợp lý quen thuộc với Mercurial là một VCS. Nó không được khuyến khích để đi sâu vào hgsubversion như giới thiệu về Mercurial, vì hgsubversion "uốn cong các quy tắc" một chút và vi phạm một số các giả định điển hình của người sử dụng Mercurial sớm.
Cài đặt
Bạn cần có Subversion cài đặt với các ràng buộc SWIG Python từ Subversion 1.5 hoặc mới hơn. Bạn cần Mercurial 1.3 hoặc mới hơn.
Nếu bạn không quen với việc cài đặt phần mở rộng Mercurial, xin vui lòng xem trang UsingExtensions trong wiki Mercurial. Hãy xem ví dụ để xác định một đường dẫn tuyệt đối gần dưới cùng của trang. Bạn muốn cung cấp cho các đường dẫn đến các cấp cao nhất của clone của bạn trong kho lưu trữ này.
Trước khi sử dụng hgsubversion, tôi mạnh mẽ khuyến khích bạn chạy các bài kiểm tra tự động. Chỉ cần sử dụng mũi nếu bạn có nó (hoặc easy_install mũi nếu bạn muốn nó), hoặc các xét nghiệm sử dụng python / run.py để chạy bộ với các Á hậu kiểm tra thông thường. Lưu ý rằng vì tôi sử dụng mũi, có rất nhiều các thiết bị xuất chuẩn phun trong các bài kiểm tra ngay bây giờ. Phần quan trọng là tất cả các bài kiểm tra qua.
Basic sử dụng
Có được một bản sao mới của một máy chủ svn:
hg bản sao
Bất dụ:
hg bản sao http://python-nose.googlecode.com/svn mũi-hg
Lưu ý, bạn nên kéo từ thư mục gốc lật đổ, không phải thư mục cụ thể (chẳng hạn như thân cây).
Kéo các phiên bản mới vào một repo đã-được chuyển đổi:
hg kéo
Để biết thêm thông tin, xem hg giúp svn trong khi ở một repo chuyển đổi.
Hỗ trợ cho svn: externals
Tất cả svn: externals tài sản được đăng vào một tập tin .hgsvnexternals duy nhất, với cú pháp sau đây:
[.]
& Nbsp; external_reference_line1_1
& Nbsp; external_reference_line1_2
[Dir2]
& Nbsp; external_reference_line2_1
& Nbsp; external_reference_line2_2
Một dòng tiêu đề cho các thư mục tài sản được áp dụng trên, '.' cho thư mục gốc của dự án. Các nội dung thuộc tính sau, mỗi dòng được bắt đầu bằng một không gian duy nhất.
Việc tạo ra hoặc sửa đổi các tập tin này sẽ kích hoạt svn:. Externals cập nhật trên kho lật đổ liên quan
Yêu cầu :
- Python
- Mercurial
Bình luận không