svn怎样目录合并
最近开发小组采用了分支开发,分支发开避免不了要合并的问题,合并的时候有这样的情况:
如果一个分支开发的时候只是在主干的某一个目录下做了修改,添加,删除文件的操作,而且这样操作到的文件比较多,合并人员这时候肯定是希望只在这个目录上来选择合并。
然而由于我们的svn服务端使用的是1.4.x的版本,svn客户端(eclipse下的subclipse)是1.6.x的,选择目录合并的时候服务端会提示:svn: Retrieval of mergeinfo unsupported by ‘xx.xx.xx.xx’
也就是说1.4.x的服务端是不支持目录合并。
这时候要升级svn服务端(升级到1.6.x),但是升级到1.6.x的后,发现还是不能目录合并。
经过分析,在升级之前,我的一个项目(project-a)源代码路径为:/abc/a/project-a,因为svn对所有目录都有版本号控制,所以升级服务端后还要对svn代码库也升级
#> svnadmin upgrade 代码库路径
升级后,终于可以合并目录了。