Custom revision properties in Mercurial?

2019-02-28 07:09发布

Can I setup a custom property for my hg repository so that I could store/retrieve its value for each revision? Like, weather in Tokyo at the time of commit, etc.

Same for git?

2条回答
Luminary・发光体
2楼-- · 2019-02-28 07:45

Mercurial has not built-in way of managing properties in the way that Subversion has. It does have some infrastructure for it, though. You'll have to write an extension and decide if you want the meta data to live inside or outside the history:

  • Meta data outside of history: The bookmarks extension would be a good starting point since it already shows you how to manage out-of-history meta data and how to move such data around on push and pull.

  • Meta data in the history: When the data is part of the history, things are simpler for your extension. The transplant extension is an example of an extension that embeds extra meta data into changesets via the extra dictionary argument to the internal commit function.

I'm afraid I don't know about Git.

查看更多
够拽才男人
3楼-- · 2019-02-28 07:50

This could be a job for:

In both cases, said hooks would get the information you need and update one specific file in charge of keeping that property.

查看更多
登录 后发表回答