如何修复 Mercurial HG 中的 push/pulls(DNS 的潜在问题)?
How to fix push/pulls in Mercurial HG (Potential problem with DNS)?
今天我有一个问题。我不能在我的 Debian(在 VM VirtualBox 上)使用 Mercurial HG 做 push/pulls。
我有:
- 企业 VPN
- 带有已启动的基于 Debian 的系统的 Oracle VM Virtual Box
- 我基于 Debian 的系统中的 Mercurial 存储库
问题是:当我尝试进行推送时,出现了一堆错误 Name or service not known
。为了解决这个问题,我尝试通过替换这个来编辑 hgrc
文件:
[paths]
default = http://SERVER_NAME_STRING
通过这个:
[paths]
default = http://SERVER_IP_ADRES
它有效!但是我必须为我的工作区树中的数百个 hgrc
个文件中的每一个手动执行此操作。我可以在不编辑所有这些文件的情况下解决这个问题吗? (无论是手动还是 BASH 脚本等)
解决方案
有2个选项:
- 向您的系统管理员询问您公司 DNS 服务器的 IP 地址,并通过此 IP 编辑您的 DNS 设置
- (最简单的) 打开
/etc/hosts
文件并添加新的设置字符串,格式为IP_ADDRESS
DOMAIN
执行此操作后,您将能够按域 ping 您的 SVC 服务器。
今天我有一个问题。我不能在我的 Debian(在 VM VirtualBox 上)使用 Mercurial HG 做 push/pulls。 我有:
- 企业 VPN
- 带有已启动的基于 Debian 的系统的 Oracle VM Virtual Box
- 我基于 Debian 的系统中的 Mercurial 存储库
问题是:当我尝试进行推送时,出现了一堆错误 Name or service not known
。为了解决这个问题,我尝试通过替换这个来编辑 hgrc
文件:
[paths]
default = http://SERVER_NAME_STRING
通过这个:
[paths]
default = http://SERVER_IP_ADRES
它有效!但是我必须为我的工作区树中的数百个 hgrc
个文件中的每一个手动执行此操作。我可以在不编辑所有这些文件的情况下解决这个问题吗? (无论是手动还是 BASH 脚本等)
解决方案
有2个选项:
- 向您的系统管理员询问您公司 DNS 服务器的 IP 地址,并通过此 IP 编辑您的 DNS 设置
- (最简单的) 打开
/etc/hosts
文件并添加新的设置字符串,格式为IP_ADDRESS
DOMAIN
执行此操作后,您将能够按域 ping 您的 SVC 服务器。