В Mercurial, как проверить журнал изменений определенной папки?

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

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

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

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

Ответы

Ответ 1

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

hg log c:\MyProject\Folder1

Ответ 2

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

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

Ответ 3

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

На самом деле это фильтр (ctrl + s), подобный этому file('path:some/relative/path')