通过命令行设置Mercurial(Hg)联系人(或所有者)

时间:2011-03-01 17:47:35

标签: mercurial tortoisehg hgrc

有没有办法通过hg或hgtk命令行选项设置所有者(联系人字段)?我可以通过以下方式调出存储库配置:

>> hgtk repoconfig

我想要做的是:

[does not work] >> hgtk repoconfig set contact "Name of Contact"

1 个答案:

答案 0 :(得分:1)

这只能通过编辑ha hgrc文件来完成。您可以全局,仅针对您的用户帐户或基于每个仓库执行此操作,具体取决于您要编辑的hgrc文件。

以下是Mercurial对类似请求发表评论的主要作者:http://twitter.com/#!/mpmselenic/status/8392230762

更严重的是,没有可靠的安全方法让程序读取和编写一个安全的人类可读的配置文件。它确实感觉就像有,但总有一个案例可以抓住你(重复的条目?%包括规则?非法格式化开始)。这很麻烦,也没有收获。

更新

如果您知道它是一个全新的回购,您可以通过命令行轻松完成:

echo -e "[web]\ncontact = $CONTACT" >> $(hg root)/.hg/hgrc

如果hgrc已经有[web]部分(或者可能拥有它们的两个,或者一个和两个%include指令),它才会开始变得不安全。