Могу ли я настроить пользовательское свойство для моего репозитория hg, чтобы я мог сохранять / получать его значение для каждой ревизии?Например, погода в Токио во время коммита и т. Д.
То же самое для мерзавца?
В Mercurial нет встроенного способа управления свойствами, как в Subversion.Хотя для этого есть какая-то инфраструктура.Вам нужно написать расширение и решить, хотите ли вы, чтобы метаданные жили внутри или за пределами истории:
Метаданные вне истории: расширение закладок будет хорошей отправной точкой, так как она уже показывает вам, как управлять устаревшими метаданными и как перемещать такие данные по принципу push and pull.
Метаданные вистория: когда данные являются частью истории, для вашего расширения все проще. расширение для трансплантации является примером расширения, которое встраивает дополнительные метаданные в наборы изменений через аргумент словаря extra для внутренней функции фиксации.
extra
I'mбоюсь, я не знаю о Git.
Это может быть заданием для:
В обоих случаях указанные хуки получат необходимую информацию и обновят один конкретный файл, отвечающий за сохранение этого свойства.