想在本地建立一个SVN服务器,于是找了个VisualSVN server过来安装,前面还顺利,在设置端口时,选443,提示443已经被占用(HTTPS服务),所以使用8443,目录使用默认的,然后点下一步,但是在安装完服务,启动服务时,报错了: Error 1920. Service 'VisualSVN Server’ failed to start. Please check VisualSVN Server log in Event Viewer for more details. 只好点cancel,程序回滚,整个安装都没了。 开始以为是VS2008或者其他程序引起的,于是关掉,再安装,还是报这个错误,后来百度了好几个地方,试了: 步骤一) 1.网上邻居->本地连接->属性->internet协议(TCP/IP)->属性->高级->wins标签->去掉启用LMhosts查询前的勾. 2.控制面版->windows防火墙->高级标签->本地连接设置->服务的标签里勾选安全Web服务器(HTTPS)即可. 重新安装,如果还是不行,尝试步骤二:
步骤二) 当安装到Start Service阶段后,将会出错并会弹出一个对话框,提示是否要retry。(此时SVN服务软件已经安装完毕,仅仅是无法通过证书验证,无法启动服务),如果此时选择对话框中的cancel,安装将会回退,卸载已经安装的所有内容,从而无法继续安装。 正确做法是: 1、忽略该对话框。 2、到Windows的开始菜单中找到并运行VisualSVN Server。 3、打开VisualSVN Server软件后,从菜单中找到Properties并执行。 4、从Properties对话框中选择 Certificate Tab页,点击Change Certificate按钮,此时会弹出一个创建证书的对话框,然后根据提示要求一步一步填写相应的信息,就可以创建一个有效的证书。 5、最后,切换到安装VisualSVN Server时包含retry的对话框,点击retry,此时服务就能启动了。 经过如上五步,VisualSVN Server即可成功安装。
如果还是不行,看下步骤三: 步骤三) 我这边出错发现是因为我的计算机名称是中文+英文的方式,因此导致上面步骤4中制作证书是报错,解决办法是把计算机名称改成英文的
这个时候一般是可以了, 进入主界面:
但是使用这边提供的地址:https://ChenXXXXXX:8443/svn/tongtian
会报错: Path '' is not canonicalized; there is a problem with the client. 研究了一下,发现是域名问题,改成IP地址就OK了: https://192.168.234.32:8443/svn/tongtian 现在就可以了
|