riêng danh sách hit của tôi:
Những cái đơn giản bạn phải có:
color
: colorize đầu ra từ lệnh như diff
và status
, mà làm cho nó dễ dàng hơn để đánh giá.
pager
: duyệt dài đầu ra một trang tại một thời điểm.
fetch
: kéo, cập nhật và hợp nhất từ một repo khác trong một bước.
graphlog
: hiển thị biểu đồ sửa đổi trong trình bao của bạn, cực kỳ hữu ích khi xem các nhánh trong lịch sử nhật ký của bạn.
hgk
: duyệt kho lưu trữ với một giao diện đồ họa (xem thêm TortoiseHg và Murky)
Nếu bạn kích hoạt pager
, bạn nên cấu hình nó để không can thiệp với các lệnh nhất định:
[pager]
pager = LESS='FSRX' less
ignore = version, help, update, serve, record
Các trung gian tiện ích mở rộng tôi khuyên bạn nên sử dụng (và sử dụng thường xuyên):
record
: cho phép bạn tương tác ly chọn các tập tin của các tập tin để cam kết - hoàn hảo cho khi bạn đang ở giữa một bộ thay đổi, và bạn sẽ sửa chữa một cái gì đó mà cần phải có cam kết riêng của mình.
extdiff
: cấu hình một công cụ diff bên ngoài (như meld)
share
: có nhiều máy nhái sử dụng lịch sử repo cùng
Các phần mở rộng nâng cao tôi sẽ không được mà không có:
mq
: quản lý một chồng các bản vá lỗi. Rất mạnh mẽ, cho phép phân lớp các mảng trên đỉnh của cây.
notify
: gửi thông báo qua email khi repo được thay đổi.
rebase
: áp dụng lại thay đổi cục bộ ở đầu bản sửa đổi gốc mới.
largefiles
: làm việc với các tập tin nhị phân lớn bên ngoài cửa hàng hg
Tất cả các bên trên được đóng gói với Mercurial, và là ổn định và được kiểm tra kỹ. Tôi rất khuyên tất cả chúng.
mở rộng Non-core giá trị điều tra:
shelve
: chọn lọc đặt sang một bên những thay đổi (tại granularity của hunks) và khôi phục chúng.
acl
: chọn lọc cho phép truy cập đến các bộ phận khác nhau của cây kho
mở rộng Thay thế và di cư đến cốt lõi (thông tin từ @ durin42):
forest
đã được thay thế bởi sự hỗ trợ subrepo
giới thiệu trong v1.3
bookmarks
nằm trong lõi và luôn được bật
transplant
bị thay thế bởi graft
, một lệnh lõi
histedit
là trong lõi như của v2.3, nhưng tắt theo mặc định
inotify
không được khuyến khích, vì có vẻ là một lỗi do một điều kiện chủng tộc
Có lẽ không "deps" - thử nghiệm ban đầu của tôi làm cho nó có vẻ quá lỗi/mới để sử dụng –
Danh sách tôi cũng thêm [task extension] (https://bitbucket.org/alu/hgtasks/wiki/Home) để quản lý "các tác vụ mã hóa" và [nhắc mở rộng] (http://mercurial.selenic.com/wiki/PromptExtension) để hiển thị thông tin kho lưu trữ trên dấu nhắc trình bao. Nhắc có thể sử dụng phần mở rộng nhiệm vụ. Cả hai đều không được vận chuyển với hg. – Paolo