Post #2850685 - 19/11/2025 12:00:00

Tải và cài đặt Mercurial (TortoiseHg) — Quản lý mã nguồn phân tán

Giới thiệu

Mercurial là một hệ thống quản lý mã nguồn phân tán (distributed VCS) nhẹ, nhanh và dễ sử dụng. TortoiseHg là giao diện đồ họa thân thiện cho Mercurial, tích hợp sâu với Windows Explorer và cung cấp Workbench để quản lý lịch sử, nhánh và hợp nhất một cách trực quan. Bài viết này trình bày chi tiết cách tải và cài đặt cùng các bước cơ bản để bắt đầu làm việc với Mercurial/TortoiseHg.

Các bước tải và cài đặt

  • Trước khi cài, xác định hệ điều hành của bạn (Windows, macOS, Linux) và quyền quản trị (administrator/root) để cài đặt gói hệ thống.

  • Truy cập trang chính thức để tải bản mới nhất: TortoiseHg official hoặc trang tải của Mercurial: Mercurial downloads.

    1. Tải trình cài đặt TortoiseHg (.exe) từ trang chính thức.
    2. Chạy file .exe với quyền quản trị, làm theo trình cài đặt để chọn các thành phần (Workbench, TortoiseHg shell extension, Command Server).
    3. Khởi động lại Explorer nếu được yêu cầu để kích hoạt tích hợp shell.
  • Có thể cài Mercurial bằng Homebrew hoặc MacPorts: brew install mercurial. TortoiseHg không có tích hợp Explorer tương đương trên macOS, nhưng bạn vẫn có thể sử dụng Workbench hoặc giao diện dòng lệnh.

  • Sử dụng trình quản lý gói của bản phân phối: ví dụ trên Ubuntu/Debian: sudo apt-get install mercurial tortoisehg. Trên Fedora/Arch dùng tương tự với yum/dnf hoặc pacman.

Sử dụng cơ bản sau khi cài

  • Khởi tạo kho: Mở Workbench hoặc terminal, dùng hg init để tạo kho mới.
  • Clone kho từ xa: Dùng hg clone <URL> hoặc chọn Clone trong giao diện Workbench.
  • Thêm/Commit: Thêm file vào repository, chọn Commit trong Workbench để ghi lại thay đổi cùng thông điệp.
  • Push/Pull: Đồng bộ với remote bằng Push và Pull; thiết lập remote trong hgrc nếu cần.
  • Branching và merging: TortoiseHg hiển thị đồ thị lịch sử, hỗ trợ tạo bookmark/branch và thực hiện merge trực quan qua Workbench.

Tính năng nổi bật và lợi ích chính

Tính năng Mô tả
Phân tán Mỗi developer có toàn bộ lịch sử, làm việc offline hiệu quả.
Giao diện Workbench Quản lý commit, nhánh, hợp nhất bằng giao diện đồ họa trực quan.
Tích hợp shell (Windows) TortoiseHg tích hợp vào Windows Explorer, thao tác nhanh qua menu chuột phải.
Hiệu năng Nhẹ, xử lý lịch sử lớn nhanh, phù hợp dự án nhiều tệp.

Lợi ích chính gồm triển khai nhanh, dễ học cho nhóm nhỏ đến trung bình, đồng thời phù hợp với workflow phân tán và hỗ trợ tốt khi cần audit lịch sử mã nguồn.

Kết luận

Mercurial cùng TortoiseHg là lựa chọn ổn cho người muốn một hệ thống VCS phân tán đơn giản nhưng mạnh mẽ, có giao diện đồ họa hỗ trợ thao tác trực quan và tích hợp sâu trên Windows. Việc cài đặt nhanh gọn trên các nền tảng chính và tài liệu phong phú trên trang chủ giúp bạn sẵn sàng bắt đầu trong vài phút. Tải bản chính thức tại: https://tortoisehg.bitbucket.io/ hoặc trang tải của Mercurial: https://www.mercurial-scm.org/downloads.

🌐 Translate this article to English