Git hoặc Mercurial là các hệ thống kiểm soát phiên bản gần đây và thực sự có thể phù hợp hơn SVN cho việc này. TortoiseHG là một giao diện tương thích Mercurial tương tự như TortoiseSVN. Quy trình làm việc rất giống nhau: Thêm các tệp bạn muốn phiên bản, Cam kết bất cứ khi nào bạn đạt đến cột mốc quan trọng và Cập nhật/Thanh toán khi bạn muốn quay lại bản sửa đổi sớm.
Mercurial dễ dàng hơn nhiều so với SVN để thiết lập và sử dụng hiệu quả khi bạn quen với nó. Bạn không cần phải khởi tạo một kho lưu trữ riêng biệt, nó nằm trong thư mục công việc của bạn (chỉ cần chạy lệnh init trên workdir của bạn).
Nếu bạn cần làm việc trên các phiên bản riêng biệt của cùng một dự án, bạn có thể tạo bản sao thư mục công việc, thực hiện các thay đổi khác nhau trong mỗi bản sao và cuối cùng kéo các thay đổi từ bản này sang bản khác. bạn tự tạo các chi nhánh trong repo trung tâm, và việc sáp nhập khó hơn để có được quyền).
kho Mercurial cũng là dễ dàng hơn để sao lưu và khôi phục (bạn có thể luôn luôn chỉ cần sao chép chúng, nhưng bạn có thể sử dụng push và kéo để làm cho chuyển dần đến vị trí sao lưu của bạn)
Đây là một good reference book about Hg; một khi bạn nhận được những điều cơ bản, sử dụng GUI nên theo một cách tự nhiên.
nếu tôi đang kiểm tra dự án hiện tại thì sao? bài viết này giả định rằng đó là dự án mới. Tôi nhận được cảnh báo "thư mục thanh toán không trống" – sarsnake