Mercurial中的自定义修订属性?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mercurial中的自定义修订属性?相关的知识,希望对你有一定的参考价值。

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

git也一样吗?

答案

这可能是一项工作:

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

另一答案

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

  • 历史之外的元数据:bookmarks extension将是一个很好的起点,因为它已经向您展示了如何管理历史外的元数据以及如何在推拉方面移动这些数据。
  • 历史中的元数据:当数据是历史记录的一部分时,扩展程序的内容就更简单了。 transplant extension是一个扩展示例,它通过内部提交函数的extra字典参数将额外的元数据嵌入到变更集中。

我害怕我不知道Git。

以上是关于Mercurial中的自定义修订属性?的主要内容,如果未能解决你的问题,请参考以下文章

如何在IntelliJ(Mercurial)中可视化修订图

Windows上的自定义Mercurial

移至 Mercurial 时,SVN“缺少修订”

如何获取包含 Mercurial 中特定修订的所有分支的列表?

创建新的 mercurial 存储库克隆 SINCE 修订版

Mercurial hg子存储库问题 - “中止:未知修订版”