這個問題不是hg log - How to get the last 5 log entries?的重複 - 很容易應用一個限制。問題在於,日誌輸出受限制時爲,似乎並不總是按日誌日期排序 - 這種行爲會隨着revset的增加而改變。如何在指定Revset時用Hg日誌限制爲N個最新條目?
例如,簡單的日誌工作「按預期」,它顯示最新的五個日誌條目。
hg log -l5
然而,使用revset當結果是最古老的節點第一(如無-l
觀察到的);因此以下示出了不希望的五個條目。
hg log -r "user('Me')" -l5
如何能hg log
,具有revset,被指示由降日誌日期訂購(「預期」),這樣的限制有一個可預見的和有意義的影響?
$ hg --version
Mercurial Distributed SCM (version 3.6.1)
我不認爲在轉投擲隨機reverse
通話設置預測的,但如果說是「最好」的方式..
純粹的劣質汞記錄行爲。在這裏,我剛剛創建了一個讚美rev * sets *的合流頁面。成爲「詹姆斯邦德」非常重要。 – user2864740
FWIW,'reverse'方法是不可靠的,因爲在子集中不能保證連續的日期排序(我剛剛遇到了它不是的情況);它必須用'sort(..,' - date')'來完成。 – user2864740