简体   繁体   中英

How to merge with SVN server prior to 1.5 (retrieval of mergeinfo unsupported)?

Locally I've got TortoiseSVN version 1.6.11 installed.

This is using Subversion 1.6.13

My central SVN repository uses version SVN Server version 1.4.2 (and I can't upgrade it).

Every time I try to merge I get the message:

retrieval of mergeinfo unsupported by http://svn01.xxx.xxx.com/svn/

This is because the server uses an older version of SVN, which doesn't support mergeinfo, meaning my local version won't work.

So how can I merge?

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.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM