Windows 8上的Subversion安装问题

Windows 2008服务器上成功运行Subversion多年之后,我最近迁移到Windows 8.1,主要是因为该机器也向我的家庭networking提供video(工作正常),而且由于Windows 8在我的平台上提供了比Windows 2008服务器更好的节能没有。 到现在为止还挺好。

然后我试图重新安装Subversion。 我打算使用内置的服务器应用程序svnserve.exe 。 我下载了最新的Windows软件包,安装了它(成功),并configuration了一个服务( svnserve --service ... ),我可以使用Windows服务pipe理控制台成功启动。 80端口已经被不同的应用程序,所以我让颠覆select3690,这对我来说很好。 我用netstat来确认svnserve.exe被绑定到端口TCP:3690,这是列出的OK。 只是为了清除一个潜在的障碍,我也禁用了Windows防火墙。

然后我在本地使用svnadmin创build了一个名为“test”的样本库,成功了,硬盘上出现了一个subversion文件结构。

当我尝试使用本地浏览器(Firefox)访问存储库时出现问题,尝试连接到URL

 http://127.0.0.1:3690[/svn|/svn/test] 

所有三个给我同样的密码响应:

(成功(2 2()(edit-pipeline svndiff1 absent-entries commit-revprops depth log-revprops atomic-revprops partial-replay inherited-props ephemeral-txnprops file-revs-reverse)))

不知何故,我已经期望一个颠覆的GUI而不是。

通过浏览器从远程机器连接显示同样无用的文本行。

使用我通常的龟客户端从远程机器连接给出的消息:

无法连接到URL为http://xxx.xxx.xxx.xxx:3690/svn/test的存储库运行上下文时出错:服务器意外closures了连接

我试图将--log-file选项添加到svnserve ,而且一旦启动服务,就会出现一个日志文件,但是它是空的,并且保持为空。

尝试使用svnserve -X而不是将其作为服务运行,显示出完全相同的行为。

似乎我卡住了。 任何人有一个想法,我可以做些什么来得到这个东西的工作?

只是为了帮助另一个初学者遇到同样的问题…我终于找到了问题:我只是使用了错误的客户端,svnserve不支持Web浏览器。 使用乌龟客户端,并提供正确的前缀(svn:127.0.0.1 / …)是我所要做的。

长版:

如果你想使用简单,可靠,快速,纯文本和专有的协议)svnserve服务,他需要使用专有的客户端,如乌龟,和svn:前缀,而不是HTTP / HTTPS,和没有港口,像

SVN:// mysvnserver / testrepo

如果需要,甚至可以重新配置svnservice以稍后使用身份验证和加密。 svnserve不支持Web浏览器,如果试图使用Web浏览器访问svnserve,就像我所做的那样,将svn协议的内部转储到屏幕上。

如果想要使用他的网页浏览器,http / https协议和niceties,就像用户友好的基于浏览器的界面和一些远程管理功能,他不能使用svnserve,而要安装一个web服务器服务(如apache)并配置与颠覆使用。

所以最后我的问题与Windows 8没有任何关系。它只是从我脑海中滑落,几年前我去了Apache路径,而现在我决定内置的svnserve服务足够满足我的需求。

阿明。