Пользовательские свойства ревизии в Mercurial? - PullRequest
2 голосов
/ 03 января 2011

Могу ли я настроить пользовательское свойство для моего репозитория hg, чтобы я мог сохранять / получать его значение для каждой ревизии?Например, погода в Токио во время коммита и т. Д.

То же самое для мерзавца?

Ответы [ 2 ]

5 голосов
/ 04 января 2011

В Mercurial нет встроенного способа управления свойствами, как в Subversion.Хотя для этого есть какая-то инфраструктура.Вам нужно написать расширение и решить, хотите ли вы, чтобы метаданные жили внутри или за пределами истории:

  • Метаданные вне истории: расширение закладок будет хорошей отправной точкой, так как она уже показывает вам, как управлять устаревшими метаданными и как перемещать такие данные по принципу push and pull.

  • Метаданные вистория: когда данные являются частью истории, для вашего расширения все проще. расширение для трансплантации является примером расширения, которое встраивает дополнительные метаданные в наборы изменений через аргумент словаря extra для внутренней функции фиксации.

I'mбоюсь, я не знаю о Git.

1 голос
/ 03 января 2011

Это может быть заданием для:

В обоих случаях указанные хуки получат необходимую информацию и обновят один конкретный файл, отвечающий за сохранение этого свойства.

...