Mercurial的log命令包含一个参数-u USER,用于过滤更改集,以便仅显示USER的更改。我想知道是否有办法告诉hg从我的.hgrc中获取用户名。

我知道我可以在.hgrc中简单地使用如下别名:

[alias]
ulog = log -u MYUSERNAME

不幸的是,如果我想通过使用%include与其他人共享部分配置,则他们将无法以预期的方式使用别名。

因此,我的问题是:是否可以在.hgrc文件中引用其他变量?

最佳答案

定义新值时,不能在.hgrc中引用其他值。但是,对于这种特殊情况,您很幸运:~foo$USER之类的内容在别名中得到了扩展。这意味着您可以像这样定义别名

[alias]
ulog = log -u $USER

这不是您所要求的,但是如果您所有的用户都在Linux上,它应该可以正常工作。

关于mercurial - Mercurial :引用在hgrc中设置的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22098789/

10-13 07:36