【问题标题】:Mercurial win instal: no ini filesMercurial win安装:没有ini文件
【发布时间】:2010-04-17 12:59:38
【问题描述】:

我在 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(我不得不手动创建这个文件来解决我的问题)

【问题讨论】:

  • %USERPROFILE% 指的是环境变量。在 CMD 提示符下,键入 echo %USERPROFILE% 以查看值。键入 set 以查看所有当前值的列表。键入 set MYVAR=somevalue 以设置新变量或现有变量的值。

标签: mercurial


【解决方案1】:

它们不应该是自动创建的。它们是您可以放置​​配置信息的地方,具体取决于您希望它具有的范围:

C:\Mercurial\Mercurial.ini - 如果你选择创建这个,无论你放入什么都会影响系统上的所有用户

%USERPROFILE%\Mercurial.ini - 如果你选择创建这个,无论你放入什么,它只会影响你,但在与你互动的每个 repo 中

((repository root))\.hg\hgrc - 如果您选择创建这个,无论您放入什么,它只会影响您放置它的存储库

所以,一切都与范围有关。在 C:\Mercurial 中启用扩展可能最好在全局系统中完成。像设置您的用户名这样的事情可能最好只为您完成,在您的%USERPROFILE%\Mercurial.ini 中。保存存储库的密码(如果已完成)可能会保存在该 repos .hg/hgrc 文件中。

正如丹尼尔在 cmets 中所解释的,%USERPROFILE% 是环境变量的扩展。这是必要的,因为您的主目录位置会根据您拥有的 Windows 版本、管理员对其的配置方式以及您的姓名而有所不同。

【讨论】:

    【解决方案2】:

    AFAIK,默认情况下不会创建文件。对于存储登录 ID,按照您所做的操作通常是一个好主意,尤其是当您处理的每个项目都有不同的用户名时。

    否则,您可以在C:\Documents and Settings\<user name>\(使用 Windows XP)或C:\Users\<user name>(如果您使用 Windows Vista 或 Windows 7)下创建 Mercurial.ini 文件

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多