2010-08-02 26 views

Trả lời

24

Đối Mercurial 2.3 trở lên, sử dụng

hg log -G 

Đối với Mercurial cũ hơn, bạn cần phải đầu tiên cài đặt các graphlog extension mà sẽ cho phép các lệnh trên. Tiện ích mở rộng biểu đồ cũng thêm một bí danh

hg glog 

trong tất cả các phiên bản của Mercurial.

+1

Sau đó, bạn có thể chỉ cần gõ, 'hg glog' để có được một kết quả tương tự. – Santa

+0

Làm thế nào để bạn nhận được màu sắc? – AJP

5

Bạn có thể tạo các mẫu và bí danh tùy chỉnh trong hg. Ví dụ, tạo một bí danh trong .hgrc của bạn như sau:

[alias] 
lg = log --template "{label('custom.rev', rev)}\t{label('custom.phase',phase)}\t{label('custom.tag',tags)}\t{desc|firstline} {label('custom.age', date|age)} {label('custom.user', author|user)}\n" 

[color] 
custom.rev = yellow 
custom.phase = bold 
custom.user = cyan 
custom.age = bold 
custom.tag = bold yellow 

và gọi nó với

hg lg -G

Kết quả sẽ như thế này.

enter image description here

Jordi có một số bí danh tuyệt vời trong mình blog

+0

Bất kỳ ý tưởng làm thế nào tôi có thể làm cho nó trông giống như một đồ thị? nó luôn hiển thị một dòng thời gian của nhánh hiện tại. Tôi đã thử làm theo hướng dẫn trên blog Jordis và nó không hoạt động – danfromisrael

+0

@danfromisrael Trong trường hợp quan tâm, hãy nhìn vào .hgrc của tôi ở đây https://bitbucket.org/carun/dot-files/raw/tip/.hgrc – Arun

+0

Không chắc chắn nếu Tôi hiểu câu hỏi của bạn. Đây là đồ thị của Kallithea repo: http://i.imgur.com/sYieqUF.png Bí danh '~/.hgrc' của tôi có' lg = log --template "{label ('custom.rev', rev)} \ t {label ('custom.node', node | short)} {label ('custom.phase', pha)} \ t {label ('custom.age', date | age)} \ t {desc | dòng đầu tiên } {label ('custom.user', tác giả | người dùng)} {label ('custom.branch', branch)} {label ('custom.tag', tags)} {label ('custom.book', dấu trang) } \ n "-G' Tôi cũng có' [thử nghiệm] graphshorten = true' – Arun

Các vấn đề liên quan