Mercurial中的自定义修订属性?

时间:2011-01-03 11:12:40

标签: git mercurial custom-properties

我可以为我的hg存储库设置自定义属性,以便我可以存储/检索每个修订版的值吗?比如,在提交时东京的天气等等。

同样的git?

2 个答案:

答案 0 :(得分:5)

Mercurial没有以Subversion的方式管理属性的内置方式。不过,它确实有一些基础设施。您必须编写扩展程序并决定是否希望元数据存在于历史记录内部或外部:

  • 历史之外的元数据: bookmarks extension将是一个很好的起点,因为它已经向您展示了如何管理历史外的元数据以及如何在推拉方式上移动这些数据。

  • 历史中的元数据: 当数据是历史记录的一部分时,扩展程序的内容就更简单了。 transplant extension是一个扩展示例,它通过内部提交函数的extra字典参数将额外的元数据嵌入到变更集中。

我害怕我不知道Git。

答案 1 :(得分:1)

这可能是一项工作:

在这两种情况下,所述钩子都会获得您需要的信息并更新一个负责保留该属性的特定文件。