gpt4 book ai didi

svn - 配置 Mercurial 关键字扩展以生成 Subversion 关键字

转载 作者:行者123 更新时间:2023-12-04 05:52:24 24 4
gpt4 key购买 nike

我喜欢配置Mercurial Keyword Extension支持所有Subversion keywords ,即以与 Subversion 完全相同的方式扩展它们。我正在寻找这个,以便将 Mercurial 与我的 LaTeX 包一起使用 svn-multi它允许用户在他们的 LaTeX 文档中阅读和排版这些元数据。不幸的是,LaTeX 解析方法不是很灵活,如果数据不是硬编码格式,则会产生硬语法错误。 (该软件包已经包含一些输入完整性检查,但它们是有限的。)
我意识到两个系统都会产生不同的修订号,但是使用 Mercurial 的短整数 id 形式应该可以做到。

到目前为止,我有以下配置:

[keywordmaps]
Author = {author|user}
LastChangedBy = {author|user}
Date = {date|utcdate}
LastChangedDate = {date|utcdate}
Revision = {node|short}
Rev = {node|short}
LastChangedRevision = {node|short}
HeadURL = {root}/{file}
URL = {root}/{file}
Id = {file|basename} {node|short} {date|utcdate} {author|user}
Author已经很好了,但我很难拿到 DateRevision以正确的格式。我无法获取有关所有可能的替代品及其过滤器的信息。 {date|utcdate}给我格式 2012/03/28 19:18:19 ,但我需要它,如 2006-07-22 21:42:37 -0700 (Sat, 22 Jul 2006) .还有如何获取修订号的整数版本(我知道,这在存储库中不是唯一的,但在这种情况下已经足够了)。是否可以替换 default拉/推目标为 HeadURL ?

最佳答案

修订答案很简单:hg help templating

 rev           Integer. The repository-local changeset revision number.

所有与日期相关的过滤器也可以在此帮助中找到

JFYI,所有日期过滤器的日志记录

原始日志供引用
>hg log -r tip
changeset: 36:923cd64bcd36
tag: tip
user: Ray Bream <*@*>
date: Sun Oct 30 10:16:00 2011 +0600
summary: Синхронизация с 1.6

过滤器
>hg log -r tip --template "{date|age}"
5 months ago
>hg log -r tip --template "{date|date}"
Sun Oct 30 10:16:00 2011 +0600
>hg log -r tip --template "{date|hgdate}"
1319948160 -21600
>hg log -r tip --template "{date|isodate}"
2011-10-30 10:16 +0600
>hg log -r tip --template "{date|isodatesec}"
2011-10-30 10:16:00 +0600
>hg log -r tip --template "{date|localdate}"
1319948160.0-21600
>hg log -r tip --template "{date|rfc3339date}"
2011-10-30T10:16:00+06:00
>hg log -r tip --template "{date|rfc822date}"
Sun, 30 Oct 2011 10:16:00 +0600
>hg log -r tip --template "{date|shortdate}"
2011-10-30

到 SVN 日期的最近迭代将是 {date|isodate} ({date|rfc822date}) ,但它在括号中包含时间
2011-10-30 10:16 +0600 (Sun, 30 Oct 2011 10:16:00 +0600)

提示:AFAIK,关键字定义不仅可以使用关键字,还可以使用任何 hg 命令甚至系统命令

关于svn - 配置 Mercurial 关键字扩展以生成 Subversion 关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9914544/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com