В Mercurial, как проверить журнал ревизий определенной папки? - PullRequest
14 голосов
/ 20 ноября 2010

Итак, вот пример иерархии папок:

c:\MyProject
c:\MyProject\Folder1
c:\Myproject\Folder2

В SVN, если меня интересует только история изменений в c:\MyProject\Folder1, я могу просто перейти в эту папку, щелкнуть правой кнопкой мыши и просмотреть журнал.

С Mercurial, делающим то же самое, отображаются все изменения во всем MyProject. Есть ли способ отфильтровать и показать мне только изменения в Folder1 (и его подпапках)?

Ответы [ 3 ]

20 голосов
/ 20 ноября 2010

Это в значительной степени работает, как и следовало ожидать, так же, как для svn log:

hg log c:\MyProject\Folder1
5 голосов
/ 20 ноября 2010

В TortoiseHG вы щелкаете правой кнопкой мыши на Folder1 и открываете оттуда Проводник репозитория.
Это автоматически устанавливает фильтр в Repository Explorer, чтобы показывать только историю этой папки.

Нечто подобное описано здесь (для отдельных файлов вместо папок, но вы поняли ...)

2 голосов
/ 08 января 2015

В новом стиле черепаха hg (Hg Workbench) вы можете достичь этого, щелкнув правой кнопкой мыши и выбрав TortoiseHg => Revision History в папке вашего репо.

Что на самом деле это фильтр (Ctrl + S)это file('path:some/relative/path')

...