昨天赶上了SVN服务器数据迁移工作进行,学会了备份、迁移、检测SVN数据的同时,解决了之前自己SVN服务端安装总不成功的问题。
------题记
如图所示:
Service‘*&^&^%$^’ fail to start.既然是service的问题,肯定是系统里关于SVN的相关协议出了问题,果然,通过查资料,网友们给出的解决办法也是通过去修改“计算机管理”中“服务和应用程序”里的“VisualSVN Service”协议:
但是,在没有进行安装工作之前,这个协议是没有的,安装过程中才出现,具体解决办法:http://jingyan.baidu.com/article/4dc40848a0dcdcc8d946f1cd.html,但是通过更改“Service协议”,不但没有解决我的问题,反而出了一个新的问题,如图:
也就是说,虽然我在“Visual SVN Service”中修改了登录的身份,但是这个服务仍然打不开,于是就继续查资料。。。。。。
百度百科这样子描述VISUALSVN:
集成了Subversion和Apache,简化了手工配置Subversion的繁琐步骤。
VisualSVN Server是免费的,而VisualSVN是收费的。VisualSVN是SVN的客户端,和VisualStudio集成在一起, VisualSvn Server是SVN的服务器端,包括Subversion、Apache和用户及权限管理,如果直接使用Subversion,那么在Windows系统上,要想让它随系统启动,就要封装SVN Server为windws service,还要通过修改配置文件来控制用户权限,另外如果要想以Web方式【http协议】访问,一般还要安装配置Apache,如果是新手,岂不是很头痛?而VisualSVN Serve集成了Subversion和Apache,省去了以上所有的麻烦。
也就是说, Visual SVN 集成封装了 Apache ,在上午学习“ SVN 数据迁移”的资料时,无意中出现过关于 Visual SVN 和apache http server端口占用的问题,既然Visual SVN Service集成了Apache http service,那要是不是可以关掉一个?一个解决办法如下:
(由于没有找到“高级标签”,这个方法在我机器上没有成功,可以作为参考)
而我在安装过程中则直接将443端口换成了8080端口,之后就顺利安装成功了。
这个问题虽然通过自己的琢磨解决了,但是我的SVN SERVICE这个服务占用了8080端口,会不会影响其他的程序或者服务正常工作呢?,先挂起来,不往下研究了。