Один из способов, который я задумал сделать, - это клонировать репозиторий в мое рабочее пространство и выполнить скрипт python для выполнения миграции.Скрипт будет проходить по каждой ревизии, начиная с 0 и заканчивая подсказкой, проверяя файлы p4 по пути.
Я полагаю, что могу получить все комментарии набора изменений с помощью команды log
, затем яможно использовать hg log -r i --template {rev}: {file_adds}|{file_dels}|{file_mods}\n
, где i
- текущая ревизия, чтобы получить файлы, которые были добавлены, удалены, переименованы и т. д. Когда я замечаю, что я нахожусь на новой ветке, я могу проверить ветку в P4 ипри необходимости создайте его.
В конце дня все эти вещи должны быть проверены в соответствии с P4.