2017-09-28 50 views
0

所以我使用Windows的Linux子系统(或任何新的,花俏的Ubuntu/Bash终端在Windows 10中调用)。我在Windows VM中使用它,我正在使用它来测试在颠覆中开发和存储的应用程序。Bash/Windows/SVN - 资源暂时不可用

我应该指出,使用常规的Windows命令行,一切都完美的绝对0问题。我只是喜欢Bash。

无论如何,svn已经正确安装,并且我可以在Bash终端中执行诸如“svn status”,“svn add”等命令,没有问题。但是,如果我尝试执行“svn update”或“svn commit”,那就是问题发生的时间。

我收到以下错误信息:

[email protected]:~/Documents/Project$ svn update . 
Updating '.': 
svn: E000011: Unable to connect to a repository at URL 'https://some-url.com/trunk/Project' 
svn: E000011: Error running context: Resource temporarily unavailable 

我不能确定为什么这是从bash的终端,而不是Windows命令行发生。我有Windows Defender禁用,没有防火墙。我在Mac OS Sierra上使用VMWare Fusion在虚拟机中运行Windows 10 Creators Edition(最新版本)。我确实在Mac上运行了Norton/Symantec保护,但它没有显示阻止连接的任何内容。

无论如何,从windows命令行执行这些命令,正如我所说的,工作得很好。

任何帮助,将不胜感激。谢谢。

+0

但我可以访问网络。就像我说的那样,从Windows命令行来看,它完美地工作,根本没有问题。 – user2223059

+0

'svn status'和'svn add'只是本地命令。 'svn status --show-updates'也能工作吗? –

+0

你可以从Windows * VM *内ping“some-url.com”吗? –

回答

1

好吧,我想出了答案。我打了svn URL实际上配置为通过我的主机文件在Windows VM:

123.45.6.789 some-url.com 

这是在Windows文件完成:C:\ WINDOWS \ SYSTEM32 \ DRIVERS \ ETC \主机。但是,要使其在Windows Bash终端中运行,还需要在/ etc/hosts中配置它。这是问题。

好吧,这是很好的知道。我猜Bash/Windows的东西使用它自己的所有配置。

相关问题