Здравствуй, ЛОР.
Есть репозиторий Mercurial, в котором находятся несколько проектов. Хочу один из этих проектов выделить в отдельный репозиторий с сохранением истории его изменений (и подключить его потом как subrepo). Причем не хотелось бы включать изменения файлов, не входящих в каталог проекта. Ясно, что после этого хеши ревизий должны изменится, т.к. для нужного каталога есть ревизии, включающие изменение не только его содержимого.
Т.к. можно к примеру посмотреть лог изменений лишь отдельного каталога/файла, я ожидал что и выполнить такое разделение будет легко.
Почетав man, поискав в интернете, не нашёл, возможно ли это быстро-и-просто, или придется вручную, например через дифы всех ревизий нужного каталога создавать новый репозиторий. Или, возможно, такая функция есть в git/где-нибудь-еще, и можно всё решить конвертированием репозиториев? Кто-нибудь сталкивался с такой задачей?