编辑:
感谢 msw、omnifarious 和 tonfa 的回答。尽管我给出的示例是 propset 的主要用途之一,但omnifarious 和 tonfa 也回答了一般问题。将标签包含到文本文件中的具体问题已由 this question 解决。 .
感谢您的帮助。
原始问题:“ 我在 LaTeX 项目中使用 subversion 关键字,例如日期、作者、修订号等,以在排版文档中包含修订详细信息。我尝试在 Mercurial 中搜索与 svn propset 命令等效的命令,但找不到它。 Subversion 中的示例命令是:
svn propset svn:keywords "Date Author Rev" sample.tex
我可以使用 Mercurial 中的任何等效命令将修订控制下的文本文件中的关键字替换为相应的详细信息吗?”
最佳答案
svn propset
除了设置关键字替换之外还有很多很多用途。你的问题是询问是否存在解决特定问题的通用机制。您应该重申您的问题以询问您想要解决的具体问题。
你会发现,事实上,有 a mechanism for doing keyword substitution in Mercurial 。但它与 svn propset 机制几乎没有相似之处。 KeywordExtension 自 Mercurial 1.1 起作为标准 Mercurial 发行版的一部分进行分发。
在一般情况下,Mercurial 没有与 svn propset
等效的东西。 Mercurial 存储有关单个文件的非常有限的元数据。它存储文件是否是可执行文件、链接,或者特定版本是否是存储库中其他文件的副本。就是这样。 Mercurial 中没有用于存储有关文件的元数据的通用机制。
关于svn - 是否有相当于 svn :keywords in mercurial? 的东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3033913/