如何修改mercurial.ini文件以包含环境变量,例如%userprofile%。
具体情况:
我正在学习使用Mercurial。我修改了 Mercurial.ini 的 [ui] 部分(在我的主路径中)以包含:
ignore = c:\users\user\.hgignore
其中用户是我的用户名文字。 .hgignore文件包含用于在提交期间忽略文件的文件名过滤器。如何将其从文字用户更改为环境变量$ user?
答案 0 :(得分:8)
它不会在hgrc中插入环境变量,但我相信即使在Windows上,tilda也会正确扩展到您的home / profile目录。
所以:
ignore = ~/.hgignore
应该可以在windows和其他地方使用(甚至斜线也会自动以错误的方式旋转)。
对于其他变量,您需要获得一些小工具并编写一个批处理/ cmd文件,提前进行插值,然后将结果移交给mercurial进行处理。
答案 1 :(得分:4)
mercurial.ini解析环境变量就好了。 来自我的mercurial.ini:
[ui]
ignore = %USERPROFILE%/.hgignore
像魅力一样工作。 Windows 7旗舰版x64,Mercurial 1.5(二进制安装)。 hgignore文件既可以使用命令行hg.exe,也可以使用tortoiseHG。