博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SVN:retrieval of mergeinfo unsupported by
阅读量:5981 次
发布时间:2019-06-20

本文共 1563 字,大约阅读时间需要 5 分钟。

  hot3.png

今天在使用TortoiseSVN合并代码时,遇到了获取mergeinfo不支持的问题,具体出错截图:

 

以前合并也没有遇到过这个问题啊,Stack Overflow一下,看到说是本地SVN版本是服务器SVN版本不一致,服务器版本低导致无法获取,在里面,回答者给出了升级服务器SVN版本的方法:

The problem is the repository format version, which is not automatically updated when the server is.

I have admin access to the repository, so checking <path_to_repo>/db/format showed 2 which corresponds to server version 1.4. I backed up the repository:

svnadmin dump 
| gzip > afullrepobackupname.svn.gz

and upgraded it:

svnadmin upgrade 

Now <path_to_repo>/db/format contains:

4layout linear

which corresponds to server version 1.6 (3 would be 1.5).

Now my TortoiseSVN can 'Merge - Reintegrate a branch' successfully.

不过很显然我是没有服务器的权限的,这个方案pass。

 

折腾了一下午,SVN本地版本换了好几个也不行,突然想起以前合并其实是使用的某些版本号合并的,而我这次却是使用的全量也就是整个文件夹合并,试了一下,果然指定版本号即使是区间版本号合并也是没有问题的,然后想起了前面在Stack Overflow看到的这个里说:

When merging, >=1.5, clients can do merge-tracking - basically find the revision when the last merge was done. Merge-tracking information is stored in the svn:mergeinfo property by the client when it performs a merge and once the merge is done, it is stored by the server. So when a new merge is done, the client expects to get this mergeinfo from the server.

In older servers, you have to explicitly mention the revision that you last merged ( or branched)

svn merge svn://server/repo/trunk@revision svn://server/repoo/branch .

Or use older client.

也就是说碰到这个情况有三种解决办法:

    1:升级服务器SVN版本,使客户端服务器版本一致

    2:降级客户端版本,使版本一致

    3:版本不一致,但是明确指定需要合并的版本

公司里面实际上根本看不到服务器的SVN版本,因此也就只能使用第三个方法了╮(╯▽╰)╭

转载于:https://my.oschina.net/liufq/blog/870256

你可能感兴趣的文章
网络对抗技术实验一
查看>>
mysql命令大全
查看>>
KVO
查看>>
html----怎样实现元素的垂直居中
查看>>
不显示BOM清单的版本
查看>>
Oracle EBS-SQL (CST-4):检查组织间项目成本.sql
查看>>
PHPMyadmin配置文件详解
查看>>
100C之15:倒底捕了多少鱼?
查看>>
PHP 命名空间
查看>>
层次分析法
查看>>
[转] xgboost
查看>>
ASP.NET一些常用的东西
查看>>
elasticsearch__5__java操作之FilterBuilders构建过滤器Query
查看>>
抓老鼠啊~亏了还是赚了?
查看>>
python之装饰器
查看>>
自定义模块
查看>>
FMXUI ANDROID下连续按多次返回出现异常
查看>>
android开发学习--网络请求框架RxJava+Retrofit
查看>>
万能ViewHolder和基类适配器
查看>>
IOC框架之 Unity 入门
查看>>