yanglp

导航

SVN中版本不同带来的问题

     前几天觉得在几个地方几个电脑上同步代码实在是痛苦,就在移动硬盘上建立了一个SVN,把几个电脑上的代码都同步到一个版本,以后就可以通过移动硬盘来方便的同步了,心里挺高兴的。今天到另一个工作的地方一试发现不行,出了三行错误:

Error  Unable to open an ra_local session to URL

Error  Unable to open repository 'file:///E:/Data/study/project'

Error  Expected FS format '2';found format '4'

     在网上查了一下,大约是因为我创建这个SVN的时候用的版本与现在用的SVN版本不同,才导致的错误。确实,创建的时候我下载了最新的SVN1.6.9,而在这个工作地方的SVN版本是1.4.x。

     问题是工作这个地方还需要这个版本的SVN来与别的代码库进行同步,那难道我只能把自己的SVN库重新建立一次,使用SVN1.4.x?那多郁闷啊,创建这个版本并把代码扔进去可没少花时间,差点儿就放弃了;况且让我从一个新版本退到一个如此老的版本,那也够痛苦的。

     不知道有没有人什么好的办法,让我可以用1.4.x的SVN来同步用1.6.9创建的代码库?我一会儿去试试一个电脑上装两个版本的SVN能不能解决这个问题,当然也有可能会让我原来的和现在的都不能用......觉得不知道为什么SVN竟然不向前兼容,当然它应该是有自己的原因的,但看网上有很多人遇到了同样的问题,解决方法都是把SVN升级到比较新的版本。但对于我来说基本不可能的,真是悲剧!

 

Add 2010-7-18

后来在只有1.4.x的电脑上又安装了一个1.6.9,也没卸载原来的版本,反正现在都能用了,就这样吧,呵呵。觉得在U盘上装的SVN还是挺方便的。

posted on 2010-07-16 12:56  yanglp  阅读(1545)  评论(0编辑  收藏  举报