我在win xp上安装了mercurial 1.5.1,但hg help config中列出的文件没有创建。
即:
%USERPROFILE%.hgrc (这是有效的windows文件名吗?)
%USERPROFILE%\Mercurial.ini
\Mercurial\Mercurial.ini
C:\Mercurial\Mercurial.ini (完全没有这样的目录)
%HOME%.hgrc (这是什么目录)
%HOME%\Mercurial.ini
HKEY_LOCAL_MACHINE\SOFTWARE\Mercurial (未创建注册表)
.hg\hgrc (我不得不手动创建这个文件来解决我的问题)
发布于 2010-04-18 02:05:03
它们不应该是自动创建的。它们是您可以放置配置信息的位置,具体取决于您希望它具有的作用域:
C:\Mercurial\Mercurial.ini
-如果你选择创建它,不管你放在哪里,它都会影响系统上的所有用户
%USERPROFILE%\Mercurial.ini
-如果你选择创建它,无论你放在其中的是什么,它只会影响你,但在与你交互的每个repo中
((repository root))\.hg\hgrc
-如果您选择创建它,则无论您放在其中的内容是什么,它只影响您放置它的存储库
所以,这一切都是关于范围的。像启用扩展这样的事情最好在系统全局C:\Mercurial中完成。像设置用户名这样的事情可能只适合你自己,在你的%USERPROFILE%\Mercurial.ini
中。为存储库保存密码(如果完成了的话)可能会放在repos .hg/hgrc
文件中。
正如丹尼尔在评论中所解释的那样,%USERPROFILE%
是环境变量的扩展。这是必要的,因为您的主目录位置根据您的windows版本、管理员如何配置它以及您的名称而有所不同。
发布于 2010-04-17 21:05:00
AFAIK,则默认情况下不创建文件。为了存储登录it,执行您所做的操作通常是一个好主意,特别是当您处理的每个项目都有不同的用户名时。
否则,你可以在C:\Documents and Settings\<user name>\
(你使用的是Windows XP)或C:\Users\<user name>
(如果你使用的是Windows Vista或Windows7)下创建一个Mercurial.ini
文件
https://stackoverflow.com/questions/2658419
复制相似问题