更好的存档指纹文件组成。
hg_fingerprint的Python项目详细描述
hg指纹的mercurial插件有两个功能:
- 增强存档命令并提供控制选项
.hg_archival.txt文件的方式如下:
- 允许指定多个指纹文件,
- 调整文件名,
- 更改文件格式,然后
- 添加生成存档时的时间戳。
- 提供指纹命令以输出存档 指纹文件,而不必实际存档。
项目
支持的格式
支持以下格式:
text(默认值):
repo: dca7d15bf04445e0a3136d5ce5cfa034e5cfa034 node: 6d881282ad46412ead8ad83e074ce451074ce451 branch: default latesttag: blue latesttag: moon latesttagdistance: 7 timestamp: 2009-02-13T23:31:30Z
json(为清晰起见添加了空格):
{"repo":"dca7d15bf04445e0a3136d5ce5cfa034e5cfa034","node":"6d881282ad46412ead8ad83e074ce451074ce451","branch":"default","latesttags":["blue","moon"],"latesttagdistance":7,"timestamp":"2009-02-13T23:31:30Z"}
yaml:
repo:dca7d15bf04445e0a3136d5ce5cfa034e5cfa034node:6d881282ad46412ead8ad83e074ce451074ce451branch:defaultlatesttags:[blue,moon]latesttagdistance:7timestamp:'2009-02-13T23:31:30Z'
xml(为清晰起见添加了空格):
<?xml version='1.0' encoding='UTF-8'?><fingerprint><repo>dca7d15bf04445e0a3136d5ce5cfa034e5cfa034</repo><node>6d881282ad46412ead8ad83e074ce451074ce451</node><branch>default</branch><latesttag>blue</latesttag><latesttag>moon</latesttag><latesttagdistance>7</latesttagdistance><timestamp>2009-02-13T23:31:30Z</timestamp></fingerprint>
选项
指纹插件添加了以下新的配置部分:
[fingeprint]path=.hg_archival.txtformat=texttimestamp=true
path:(str list(str)),默认值:'.hg_archive.txt'
存档中存储指纹的路径。这个 如果路径已经存在,则结果未定义。这条路可以 指定多个位置(使用shell分隔和转义 转义语法)。
format:(str list(str)),默认值:“auto”
存储指纹的文件格式。可以是上面的任何一个 列出的格式,加上特殊值auto,它指定 路径的mime类型(基于扩展名)应该是 使用。如果路径指定了多个位置,则格式可以 也可以列个单子。如果路径多于格式,则最后一个 使用格式。
timestamp:bool,默认值:true
是否将存档生成时间戳存储在 ISO 8601日期时间格式的指纹。注意,这是 只有默认值会改变存档的标准方式的值 命令起作用–这是因为它是additive,并且应该 因此,没有影响,或者至多是最小的影响。