Ubuntu Mercurial默认存储库

Ubuntu Mercurial默认存储库,ubuntu,mercurial,Ubuntu,Mercurial,我正面临一个相当奇怪的问题。我使用Ubuntu(具体来说是Lucid Lynx-64位)机器。我有一个存储库hg1/我将其克隆到hg2,如下所示 $hg克隆hg1 hg2 然而,在hg文件夹中发出一个“hg incoming”时,我得到了以下消息- 不信任文件 /media/disk/myWorks/mercurial/hg2/.hg/hgrc 来自不受信任的用户根、组根 不信任文件 /media/disk/myWorks/mercurial/hg2/.hg/hgrc 来自不受信任的用户根、组根

我正面临一个相当奇怪的问题。我使用Ubuntu(具体来说是Lucid Lynx-64位)机器。我有一个存储库hg1/我将其克隆到hg2,如下所示

$hg克隆hg1 hg2

然而,在hg文件夹中发出一个“hg incoming”时,我得到了以下消息-

不信任文件 /media/disk/myWorks/mercurial/hg2/.hg/hgrc 来自不受信任的用户根、组根

不信任文件 /media/disk/myWorks/mercurial/hg2/.hg/hgrc 来自不受信任的用户根、组根

中止:未找到存储库默认值

我检查了hg2中.hg/hgrc文件的内容,发现以下内容:-

[路径]

默认值=/media/disk/myWorks/mercurial/hg1

在hg2内部发布“hg路径”时,我得到:-

不信任文件 /media/disk/myWorks/mercurial/hg2/.hg/hgrc 来自不受信任的用户根、组根

不信任文件 /media/disk/myWorks/mercurial/hg2/.hg/hgrc 来自不受信任的用户根、组根

请注意,对于我在hg2/存储库中执行的每个“hg”命令,我都会得到以下几行

不信任文件 /media/disk/myWorks/mercurial/hg2/.hg/hgrc 来自不受信任的用户根、组根

不信任文件 /media/disk/myWorks/mercurial/hg2/.hg/hgrc 来自不受信任的用户根、组根


有人能帮我解释一下为什么会发生这种情况吗?

该文件可由当前用户以外的其他人修改,因此mercurial不愿意使用这些内容,因为它无法确定这些内容是否未被篡改。

该文件可由当前用户以外的其他人修改,因此,mercurial不愿意使用这些内容,因为它无法确保这些内容没有被篡改。

hg按顺序从安装、系统、用户和存储库配置文件中读取配置。它不会读取任何无法读取的配置文件。hg paths将在其读取的所有配置文件中显示[path]部分的所有路径。这可以在
hg showconfig路径中看到。由于只读取受信任的文件,而hg2/.hg/hgrc不受信任(根据其由root用户/组拥有的错误,可能是因为其位于同一用户/组拥有的外部磁盘上),因此未读取该文件。有关添加要信任的用户/组的信息,请参阅


有关当前存储库正在读取的配置文件列表,请参见hg showconfig--debug

hg按顺序从安装、系统、用户和存储库配置文件中读取配置。它不会读取任何无法读取的配置文件。hg paths将在其读取的所有配置文件中显示[path]部分的所有路径。这可以在
hg showconfig路径中看到。由于只读取受信任的文件,而hg2/.hg/hgrc不受信任(根据其由root用户/组拥有的错误,可能是因为其位于同一用户/组拥有的外部磁盘上),因此未读取该文件。有关添加要信任的用户/组的信息,请参阅


对于当前存储库正在读取的配置文件列表
hg showconfig--debug

如果要为hgrc文件添加全局“根信任”,可以在/etc/mercurial/hgrc文件中添加
trusted.users=root
,然后,该机器的用户应该能够信任root拥有的hgrc文件,而无需每个用户编辑其.hgrc文件。

如果要为hgrc文件添加全局“root信任”,可以在/etc/mercurial/hgrc文件中添加
trusted.users=root
,然后该机器的用户应该能够信任root拥有的hgrc文件,而无需每个用户编辑其.hgrc文件。

谢谢。。。但这仍然不能解释为什么“hg路径”在克隆repo中没有显示任何输出。有什么想法吗?谢谢。。。但这仍然不能解释为什么“hg路径”在克隆repo中没有显示任何输出。有什么想法吗?