Win7 x64安装SVN服务器和客户端的曲折历程

1.   前言

虽然在公司使用的是SVN管理代码,但服务器不是我安装的,只安装了一个客户端tortoisesvn即可使用;在之前公司还使用过Visual SourceSafe,也是没有搭建过服务器。

最近,自己在家写了一个小程序总是改来改去,便想着用SVN管理代码,即使我一个人使用也会很方便。然后就在开始在网上查找安装搭建SVN服务器的方法。

尝试了两种搭建攻略,走了很多弯路,最后花了一天时间(你没看错,就是整整一天)才搭建成功,还不包括网页访问。

2.   第一种方法(失败,放弃)

1>  按照搭建攻略(http://blog.csdn.net/proglovercn/article/details/7454924)按部就班进行。

2>  但按攻略通过浏览器访问http://127.0.0.1/svn/时失败(错误提示忘记了)。安装XAMPP后首次启动apache正常,第二次启动就失败了;卸载重装依然如此,在网上查找各种启动失败的解决办法依然无效……最后发现搭建SVN环境不一定要安装apache,安装apache只是为了通过网页访问,对于程序员通过客户端或IDE访问就可以了。

3>  没有信心了,放弃此攻略,转向不需要安装Apache的攻略。

3.   第二种方法(经历曲折,成功)

1>   按照搭建攻略(http://blog.sina.com.cn/s/blog_a799b5d70101dw57.html)按部就班进行。

2>   进行到“在版本库浏览器中输入svn://127.0.0.1浏览版本”时,提示目标计算机拒绝的错误,在网上查找解决办法发现是因为服务SvnService没启动。

3>   启动SvnService服务后,在版本库浏览器中浏览svn://127.0.0.1时提示“期望文件系统格式在1”6”之间;发现格式7” ”,于是又在网上查找解决办法,有人说(http://blog.csdn.net/testcs_dn/article/details/45395459)不知道是怎么解决的;有人说(http://www.3566t.com/news/jruc/3667972.html) 修改配置中的某个值就可以……最终我也没有解决问题。

4>   有人说(http://www.itxxz.com/a/gaoji/svn/2014/1212/447.html):如果机器内同时装了tortoiseSVN客户端管理工具,subversion的版本要高于或等于tortoiseSVN。于是我开始从版本上查找问题,发现我下载客户端TortoiseSVN和服务器Subversion都是最高版本(TortoiseSVN-1.9.3.27038-x64-svn-1.9.3.msi和Setup-Subversion-1.8.15.msi),根据该网友的意思,我去下载低版本的客户端(TortoiseSVN:1.6和1.7都试过)安装后,但依然出现同样的问题……这次彻底傻眼了!

5>   休息一阵后做最后一次奋斗,这次客户端和服务器都用老版本,在网上下载的打包在一起的文件(很庆幸都是1.7版本的),按部就班安装配置,没想到居然成功了……不知道为什么,但先用着吧!

6>   在文件夹中操作时,签入签出都没有问题,但在VS环境中使用插件(AnkhSvn-2.5.12478.msi)签入签出时出错,大致意思的SVN服务股器版本太低,需要升级。再次在网上查找该问题的解决办法,有人说(http://www.imooo.com/ruanjiangongcheng/cvs-svn/1007865.htm)需要升级SVN服务器或客户端至新版本,并提示“SVN是一套规范联盟,每个大版本(例如:1.4,1.5,1.6,1.7,1.8)的规范都是固定的,即大版本中的各个小版本的规范相同,而SubVersion 和TortoiseSVN 都遵守规范”,至此终于发现之前搭建SVN环境失败的原因:服务器和客户端不属于相同大版本。

7>   对于在VS中签入签出失败的问题,可能是SVN客户端和服务器版本太低,于是我使用最新服务器(Setup-Subversion-1.8.15.msi)和在网上找的相同大版本的客户端(TortoiseSVN-1.8.4.24972-x64-svn-1.8.5.msi)重新安装后,问题解决。

4    总结

安装第二种方法安装失败的原因是:最新版本的服务器和客户端不匹配,一个1.8系列,另一个是1.9系列。

SVN是一套规范联盟,每个大版本(例如:1.4,1.5,1.6,1.7,1.8)的规范都是固定的,即大版本中的各个小版本的规范相同,而SubVersion 和TortoiseSVN 都遵守规范

所以客户端和服务器必须是同一个大版本!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值