问题描述
使用 hg 存储库时最重要的特殊/点文件是什么?
像配置文件之类的。
解决方法
Mercurial 存储库将使用大量文件进行配置或跟踪状态,但以下是最有可能派上用场的文件:
.hg/last-message.txt
-- 由 hg commit
用于存储提交消息的备份,以防提交失败。
示例:
My commit message!
.hg/localtags
-- 定义不在存储库之间共享的本地标签。
示例:
8a7b128ab80b58fc2e63258c9e2bf1f58a5be7c2 myfirsttag
08ff3a0b2e5af9a74becbfdf3e92d6e9a2d0c960 secondtag
6535d105ea795a38808481b160314f9857736c53 thirdtag
.hgignore
-- 描述应该被 hg 忽略的文件名的正则表达式。
示例:
syntax: glob
*.elc
*.orig
*.rej
*~
*.mergebackup
*.o
*.so
*.dll
*.exe
*.pyd
*.pyc
.hg/hgrc
-- mercurial 的默认值和配置值。
示例:
[ui]
verbose = True
username = Joe User <j.user@example.com>
[extensions]
hgext.churn = /home/user/hg/hg/contrib/churn.py
[hgk]
path = /home/user/hg/hg/contrib/hgk
.hgsub
-- 所有子存储库的位置以及子存储库检出的来源。
示例:
subrepo1 = https://user@example.org/user/repo
subrepo2 = https://user@example.org/user2/repo2
.hgtags
-- 包含变更集哈希值和文本标签名称
示例(与 localtags 格式相同):
8a7b128ab80b58fc2e63258c9e2bf1f58a5be7c2 myfirsttag
08ff3a0b2e5af9a74becbfdf3e92d6e9a2d0c960 secondtag
6535d105ea795a38808481b160314f9857736c53 thirdtag