Mercurial:放置“样式文件”的位置,以便它(可以)轻松地用于我的所有项目

时间:2011-02-23 00:50:42

标签: mercurial

了解可以在--style--template上使用的mercurial的hg loghg tip选项,我发现它们非常有用,但我无法理解把我的“样式文件”放在哪里

我有一个“样式文件”,可以让我做hg tip --style ./my-style - 而且效果很好。除了我不希望这个样式文件成为我项目下的文件。我希望能够在我的所有项目中使用它。我不希望它成为默认样式(因此不能更新.hgrc的样式字段。)

我应该把这个文件放在哪里?我只需要放入我的主目录并像hg tip --style ~/my-style那样引用它吗?

不确定您是否需要知道,但有时我使用Windows,我主要使用Linux。

2 个答案:

答案 0 :(得分:7)

你把它放在哪里并不重要。我通常将我的hg相关文件组织在我的主目录中的一个目录中,我称之为~/.hgstuff。我有一个hgignore和其他一些常见的设置文件。

您还可以使用[alias]部分来定义将自动应用样式文件的别名。例如:

[alias]
stip = tip --style ~/.hgstuff/my-style

然后你只需要运行hg stip来获得你的程式化版本。

如果您想为每个命令使用该样式,可以在[ui]部分进行设置:

[ui]
style = ~/.hgstuff/my-style

答案 1 :(得分:1)

您也可以将它粘贴在Mercurial的模板目录(C:\ program files \ mercurial \ templates或c:\ program files \ tortoisehg \ templates,如果在Ubuntu上使用tortoisehg或/ usr / share / mercurial / templates)中它可以在整个系统范围内使用。