Mercurial:放置“样式文件”的位置所以它可以(轻松)用于我的所有项目
只是了解可用于 hg log
和 hg Tip
的 Mercurial 的 --style
和 --template
选项我发现它们非常有帮助,但我不知道将我的“样式文件”放在哪里
我有一个“样式文件”,它允许我执行 hg Tip --style ./my-风格
——而且效果很好。只是我不希望这个样式文件成为我的项目下的文件。我希望能够在我的所有项目中使用它。我不希望它成为默认样式(因此它不是更新 .hgrc
样式字段的选项)。
我应该把这个文件放在哪里?我是否只需要放在我的主目录中并像hg Tip --style ~/my-style
一样引用它?
不确定您是否需要知道,但虽然我有时使用 Windows,但我主要使用 Linux。
Just learning about mercurial's --style
and --template
options that can be used on hg log
and hg tip
and I find them to be extremely helpful, but I can't figure out where to put my "style files"
I have a "style file" which will allow me to do a hg tip --style ./my-style
— and it works great. Except that I don't want this style file to be a file under my project. And I want to be able to use it on all my projects. I don't want it to be the default style (so it isn't an option to update .hgrc
's style field).
Where should I put this file? Do I just need to put in in my home directory and refer to it like hg tip --style ~/my-style
?
Not sure if you need to know, but although I use Windows at times, I mostly use Linux.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你把它放在哪里并不重要。我通常将与 hg 相关的文件组织在我的主目录中的一个目录中,我称之为
~/.hgstuff
。我有一个hgignore
和其他一些常见的设置文件。您还可以使用
[alias]
部分来定义别名,它将自动应用您的样式文件。例如:然后您只需运行
hg stip
即可获得您的风格化版本。如果你想为每个命令使用样式,你可以在
[ui]
部分设置它:It doesn't really matter where you put it. I usually organize my hg-related files in a single directory in my home directory which I call
~/.hgstuff
. I have anhgignore
and some other common settings files in there.You can also use the
[alias]
section to define aliases which will automatically apply your style file. Eg:Then you just need to run
hg stip
to get your stylized version.If you want to use the style for every command, you can set it in the
[ui]
section:您还可以将其粘贴到 Mercurial 的模板目录中(如果使用 tortoisehg,则为 C:\program files\mercurial\templates 或 c:\program files\tortoisehg\templates,或者在 Ubuntu 上为 /usr/share/mercurial/templates),以使其在系统中可用-宽的。
You can also stick it in Mercurial's template directory (C:\program files\mercurial\templates or c:\program files\tortoisehg\templates if using tortoisehg, or /usr/share/mercurial/templates on Ubuntu) to make it available system-wide.