svn - 是否有相当于 svn :keywords in mercurial? 的东西

标签 svn mercurial

编辑:

感谢 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/

相关文章:

java - 一个 API 来处理添加和更新文件

git - 将 SVN 仓库拆分成几个 Git 仓库

git - DVCS命令的统一

svn - 是否可以关闭 'svn export' 的关键字替换?

svn - merge 到 git 后 git-svn dcommit 危险吗?

svn - 尝试在 Mac OS X 上使用 Subversion 提交时出错

mercurial - 推与拉

Mercurial 仅提交提示

python - 维护 ipython 笔记本的两个版本

svn 命令行错误 "Server certificate verification failed: issuer is not trusted"我该如何解决这个错误?