Ответ 1
Это работает, как и следовало ожидать, так же, как и для svn log
:
hg log c:\MyProject\Folder1
Итак, вот пример иерархии папок:
c:\MyProject
c:\MyProject\Folder1
c:\Myproject\Folder2
В SVN, если меня интересует только история изменений в c:\MyProject\Folder1
, я мог бы просто перейти к этой папке, щелкнуть правой кнопкой мыши и просмотреть журнал.
С Mercurial, выполняющим то же самое, отображаются все изменения во всем MyProject. Есть ли способ отфильтровать и показать только изменения в Folder1
(и его подпапки)?
Это работает, как и следовало ожидать, так же, как и для svn log
:
hg log c:\MyProject\Folder1
В TortoiseHG вы щелкните правой кнопкой мыши по Folder1
и откройте проводник репозитория.
Это автоматически устанавливает фильтр в проводнике репозитория для отображения только истории этой папки.
Что-то подобное описано здесь (для отдельных файлов вместо папок, но вы получаете идею...)
В новом стиле черепаха hg (Hg Workbench) вы можете достичь этого, щелкнув правой кнопкой мыши и выбрав TortoiseHg => Revision History
в папке вашего репо.
На самом деле это фильтр (ctrl + s), подобный этому file('path:some/relative/path')