Lấy cảm hứng từ Git cho người mới bắt đầu: Hướng dẫn thực tế dứt khoát .
Đây là một bộ sưu tập thông tin về việc sử dụng Mercurial cho người mới bắt đầu cho thực tế sử dụng.
Người mới bắt đầu - một lập trình viên đã chạm vào kiểm soát nguồn mà không hiểu rõ về nó.
Thực tế - bao gồm các tình huống mà phần lớn người dùng thường gặp phải - tạo một kho lưu trữ, phân nhánh, hợp nhất, kéo / đẩy từ / đến một kho lưu trữ từ xa, v.v.
Ghi chú :
- Giải thích làm thế nào để hoàn thành công việc thay vì cách thực hiện.
- Giải quyết một câu hỏi cho mỗi câu trả lời.
- Trả lời rõ ràng và chính xác nhất có thể.
- Chỉnh sửa / mở rộng một câu trả lời hiện có thay vì tạo một câu trả lời mới trong cùng một chủ đề.
- Vui lòng cung cấp một liên kết đến wiki Mercurial hoặc Sách HG cho những người muốn tìm hiểu thêm.
Câu hỏi:
Cài đặt / Cài đặt
- Làm thế nào để cài đặt Mercurial?
- Làm thế nào để thiết lập Mercurial?
- Làm thế nào để bạn tạo một dự án / kho lưu trữ mới?
- Làm thế nào để bạn cấu hình nó để bỏ qua các tập tin?
Làm việc với mã
- Làm thế nào để bạn có được mã mới nhất?
- Làm thế nào để bạn kiểm tra mã?
- Làm thế nào để bạn cam kết thay đổi?
- Làm thế nào để bạn thấy những gì không được cam kết, hoặc trạng thái của cơ sở mã hiện tại của bạn?
- Làm thế nào để bạn loại bỏ các tập tin từ kho lưu trữ?
- Làm thế nào để bạn phá hủy các cam kết không mong muốn?
- Làm thế nào để bạn so sánh hai phiên bản của một tập tin, hoặc tập tin hiện tại của bạn và một phiên bản trước đó?
- Làm thế nào để bạn thấy lịch sử sửa đổi một tập tin hoặc kho lưu trữ?
- Làm thế nào để bạn xử lý các tệp nhị phân (ví dụ: tài liệu visio hoặc môi trường trình biên dịch)?
- Làm thế nào để bạn hợp nhất các tập tin thay đổi cùng một lúc?
- Làm thế nào để bạn hoàn nguyên một Changeet?
- Làm thế nào để bạn quay lại phiên bản trước của mã?
- Làm thế nào để bạn trích xuất một bản vá từ một bộ thay đổi cụ thể?
- Làm thế nào để bạn ghi lại rằng bạn đã đổi tên hoặc xóa một tập tin mà không sử dụng lệnh Mercurial?
Gắn thẻ, phân nhánh, phát hành, đường cơ sở
- Làm thế nào để bạn 'đánh dấu' 'thẻ' hoặc 'phát hành' một bộ sửa đổi cụ thể cho một bộ tệp cụ thể để bạn luôn có thể lấy cái đó sau?
- Làm thế nào để bạn kéo một 'phát hành' cụ thể?
- Làm thế nào để bạn chi nhánh?
- Làm thế nào để bạn hợp nhất các chi nhánh?
- Làm thế nào để bạn hợp nhất các bộ phận của một chi nhánh vào một chi nhánh khác?
Khác
- Plugin GUI / IDE tốt cho Mercurial? Ưu điểm / nhược điểm?
- Bất kỳ nhiệm vụ phổ biến khác mà một người mới bắt đầu nên biết?
- Làm cách nào để giao diện với Subversion?
Tài liệu tham khảo khác của Mercurial
- Mercurial: Hướng dẫn dứt khoát
- Wiki Mercurial
- Gặp Mercurial | Sceepencast
- Làm chủ Mercurial | Screencast
- Hg init - hướng dẫn sử dụng Mercurial
hg add
bỏ qua các tệp thủ công, Mercurial sẽ theo dõi chúng. Ví dụ, nếu bạn có một loạt các tập tin nhưdeploy-test.conf
,deploy-production.conf
, vv và không muốn phiên bản họ (họ có thể có mật khẩu trong họ) nhưng bạn làm muốn phiên bảndeploy-template.conf
bạn chỉ có thể bỏ quadeploy*
và tự thêmdeploy-templace.conf
.