Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 8上的Subversion安装问题_Windows_Svn_Installation_Server - Fatal编程技术网

Windows 8上的Subversion安装问题

Windows 8上的Subversion安装问题,windows,svn,installation,server,Windows,Svn,Installation,Server,在Windows 2008服务器上成功运行subversion多年后,我最近转向了Windows 8.1,主要是因为该机器也向我的家庭网络提供视频(工作正常),而且Windows 8在我的平台上比Windows 2008 server提供了更好的节能效果。到目前为止,一切顺利 然后我尝试重新安装Subversion。我打算使用内置服务器应用程序svnserve.exe。我下载了最新的windows软件包,安装了它(成功),并配置了一个可以使用windows服务管理控制台成功启动的服务(svnse

在Windows 2008服务器上成功运行subversion多年后,我最近转向了Windows 8.1,主要是因为该机器也向我的家庭网络提供视频(工作正常),而且Windows 8在我的平台上比Windows 2008 server提供了更好的节能效果。到目前为止,一切顺利

然后我尝试重新安装Subversion。我打算使用内置服务器应用程序
svnserve.exe
。我下载了最新的windows软件包,安装了它(成功),并配置了一个可以使用windows服务管理控制台成功启动的服务(
svnserve--service…
)。端口80已经被另一个应用程序占用,所以我让subversion选择3690,这对我来说很好。我使用了
netstat
来确认
svnserve.exe
绑定到TCP:3690端口,该端口列出为OK。为了清除一个潜在的障碍,我还禁用了Windows防火墙

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

当我尝试使用本地浏览器(Firefox)访问存储库时会出现问题,这是一种连接URL的尝试

http://127.0.0.1:3690[/svn|/svn/test]
这三个都给了我同样的神秘反应:

(成功(2 2()(编辑管道SVNDIF1缺少条目提交revprops深度日志revprops原子revprops部分重放继承的props短暂txnprops文件revs reverse)))

不知何故,我希望有一个subversion GUI

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

使用我常用的Tortoise客户端从远程机器连接会显示以下消息:

无法连接到URL“”处的存储库 运行上下文时出错:服务器意外关闭了连接

我试图将
--log file
选项添加到
svnserve
,事实上,启动服务后会出现一个日志文件,但它是空的,并且仍然是空的

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


看来我被卡住了。有谁知道我能做些什么来让它工作吗?

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

长版本:

如果想要使用简单、可靠、快速但基于纯文本和专有协议的svn服务,他需要使用专有客户端(如Tortoise)、svn:前缀(而不是http/https:)和无端口(如

svn://mysvnserver/testrepo

如果需要,甚至可以重新配置SVN服务,以便在以后使用身份验证和加密。svn服务不支持web浏览器,如果有人像我一样尝试使用web浏览器访问svn服务,他会将svn协议的内部内容转储到屏幕上

如果想要使用自己的web浏览器、http/https协议和一些细节,比如用户友好的基于浏览器的界面和一些远程管理功能,就不能使用svnserve,而是要安装一个web服务器服务(比如apache)并配置If以便与subversion一起使用

所以最终我的问题与Windows8无关。我只是忘记了几年前我使用apache路径,而现在我认为内置的SVN服务足以满足我的需要

阿明