如何修复 Mercurial HG 中的推/拉(DNS 的潜在问题)?

Posted

技术标签:

【中文标题】如何修复 Mercurial HG 中的推/拉(DNS 的潜在问题)?【英文标题】:How to fix push/pulls in Mercurial HG (Potential problem with DNS)? 【发布时间】:2021-02-14 07:08:31 【问题描述】:

今天我有一个问题。我无法使用 Mercurial HG 在我的 Debian(在 VM VirtualBox 上)中进行推/拉操作。 我有什么:

企业 *** Oracle VM Virtual Box 与已发布的基于 Debian 的系统 我基于 Debian 的系统中的 Mercurial 存储库

问题是:当我尝试推送时,我收到一堆错误Name or service not known。为了解决它,我尝试通过替换以下内容来编辑 hgrc 文件:[paths]default = http://SERVER_NAME_STRING 通过这个:[paths]default = http://SERVER_IP_ADRES 它有效!但是我必须为我的工作区树中的数百个 hgrc 文件中的每一个手动执行此操作。我可以在不编辑所有这些文件的情况下解决这个问题吗? (无论是手动还是 BASH 脚本等)

【问题讨论】:

您是否在虚拟机中设置了代理服务器地址? @UuDdLrLrSs 不,我没有 恐怕无法为debian提供一个准确的答案;但我有一个非常相似的设置,来宾操作系统是 Windows。 Windows 有一个设置,可以根据下载的公司 .pac 脚本自动配置其代理。我有一种感觉,你需要找到对等的。 @UuDdLrLrSs 感谢您的帮助!我在下面发布解决方案,您的思维方式对我有帮助,但最简单的方法是编辑/etc/hosts/ :) etc/hosts 听起来是个不错的简单方法!很高兴它起作用了:) 【参考方案1】:

解决方案 有两种选择:

    向您的系统管理员询问您的公司 DNS 服务器的 IP 地址,并通过此 IP 编辑您的 DNS 设置 (最简单的)打开/etc/hosts文件并添加新的设置字符串,格式为IP_ADDRESSDOMAIN

执行此操作后,您将能够按域 ping 您的 SVC 服务器。

【讨论】:

以上是关于如何修复 Mercurial HG 中的推/拉(DNS 的潜在问题)?的主要内容,如果未能解决你的问题,请参考以下文章

如何在“hg com”期间获得mercurial来显示差异?

Mercurial:“hg push”到 smb 共享不起作用

Mercurial(Hg)基本操作

mercurial:不包括带有存档的 .hg 文件

hg (Mercurial)multiple heads (hg 多头)

如何签出配置文件并使用mercurial重命名?