在mercurial中是否有与svn:keyword相同的名称?

时间:2010-06-13 21:07:51

标签: svn mercurial

编辑:

感谢msw,omnifarious和tonfa为您的答案。虽然我给出的例子是我对propset,omnifarious&的主要用途之一。 tonfa也回答了一般性问题。将标记包含到文本文件中的具体问题由this question解决。

感谢您的帮助。

原始问题:“ 我在我的LaTeX项目中使用subversion关键字,如Date,Author,Revision number等,将修订细节包含在排版文档中。我尝试在mercurial中搜索等效的svn propset命令,但找不到它。颠覆中的示例命令是:

svn propset svn:keywords "Date Author Rev" sample.tex

我是否可以使用mercurial中的任何等效命令来替换版本控制下的文本文件中的关键字以及相应的详细信息?“

1 个答案:

答案 0 :(得分:3)

除了设置关键字替换之外,

svn propset还有许多用途。您的问题是询问是否存在解决特定问题的一般机制。您应该重申您的问题,询问您想要解决的具体问题。

你会发现,实际上有a mechanism for doing keyword substitution in Mercurial。但它与svn propset机制几乎没有相似之处。 KeywordExtension作为标准Mercurial发行版的一部分发布,自Mercurial 1.1以来一直在发布。

Mercurial在一般情况下与svn propset无效。 Mercurial存储有关单个文件的非常有限的元数据。它存储文件是否是可执行文件,链接或特定版本是否是存储库中某些其他文件的副本。就是这样。 Mercurial中没有用于存储文件元数据的通用机制。