2014-09-22 56 views
1

如果我只想查看更改的列表 - 也許將其提供給我的經理或編輯爲發行說明。我怎樣才能做到這一點?如何導出mercurial中的評論歷史記錄?

理想情況下,我想要一個命令:將修訂版X & Y之間的所有註釋導出到文本文件中。

回答

2

如果你真的只需要這些意見,然後使用類似:

hg log --template '{desc}\n\n' -r X..Y 

其中X和Y是開始和結束分別修訂,修訂。如果你想要更多的情況下,如作者,日期,修訂ID,因此擴大了模板,例如:

hg log --template 'Author: {author}\nDate: {date|isodate}\nID: {node|short}\n\n{desc}\n-----\n' -r X..Y 

有關如何自定義輸出的詳細信息,請參閱hg help templates

根據您在做什麼,您可能還想要:而不是../::範圍運算符。請參閱hg help revsets以瞭解兩者之間的區別。

1

你已經有了一個答案罰款,但如果你是一個傳統主義者,你甚至可以使用更新日誌格式:

hg log --style=changelog -r X..Y 

它給你這樣的:

2013-11-29 Chris Jerdonek <[email protected]> 

     * mercurial/parsers.c, tests/test-parseindex2.py: 
     parsers: fail fast if Python has wrong minor version (issue4110) 

     This change causes an informative ImportError to be raised when 
     importing the extension module parsers if the minor version of the 
     currently-running Python interpreter doesn't match that of the 
     Python that was used when compiling the extension module. Here is an 
     example of what the new error looks like: 

     Traceback (most recent call last): File "test.py", line 1, in 
     <module> import mercurial.parsers ImportError: Python minor version 
     mismatch: The Mercurial extension modules were compiled with Python 
     2.7.6, but Mercurial is currently using Python with 
     sys.hexversion=33883888: Python 2.5.6 (r256:88840, Nov 18 2012, 
     05:37:10) [GCC 4.2.1 Compatible Apple Clang 4.1 
     ((tags/Apple/clang-421.11.66))] at: /opt/local/Library/Frameworks 
     /Python.framework/Versions/2.5/Resources/ 
     Python.app/Contents/MacOS/Python 
相關問題