我正在使用带有关键字扩展的 Mercurial,对此我感到非常满意。期待一件事,扩展版本标签,即:
Version = {latesttag|nonempty}
每次签入时,所有关键字都会按预期扩展。但是当我标记修订时,此时没有任何反应。我期望/想要扩展所有文件中的标签。现在版本标签在文件的下一次提交时得到更新/扩展。我想,我必须用钩子来做这个,但我坚持这个。有什么建议么?非常感谢
罗兰
我正在使用带有关键字扩展的 Mercurial,对此我感到非常满意。期待一件事,扩展版本标签,即:
Version = {latesttag|nonempty}
每次签入时,所有关键字都会按预期扩展。但是当我标记修订时,此时没有任何反应。我期望/想要扩展所有文件中的标签。现在版本标签在文件的下一次提交时得到更新/扩展。我想,我必须用钩子来做这个,但我坚持这个。有什么建议么?非常感谢
罗兰
.hgtags
不会更改$Version$
每次签入时,所有关键字都会按预期展开
仅针对此变更集中的文件,不涉及未包含的文件。请参阅 repo 中两个(最初相同)文件的最终内容
当前版本的文件:$Version$ 和 $Revision$
每个都分别提交了几次
>hg log file.txt -l 1
changeset: 5:3ceaea734895
>hg log file2.txt -l 1
changeset: 3:09939c9b8243
文件.txt
Current version of file: $Version: v 0.1 $ and $Revision: 3ceaea734895 $
文件2.txt
Current version of file: $Version: v 0.1 $ and $Revision: 09939c9b8243 $
如果您想为每次提交更改所有文件中的关键字,您可以|必须在每次提交的问题中包含文件(它可以是别名,使用commit -I
)