[ros-dev] subversion problem

Casper Hornstrup ch at csh-consult.dk
Sat Feb 26 15:20:59 CET 2005


 

> -----Original Message-----
> From: ros-dev-bounces at reactos.com 
> [mailto:ros-dev-bounces at reactos.com] On Behalf Of Hartmut Birr
> Sent: 26. februar 2005 00:36
> To: ReactOS Development List
> Subject: [ros-dev] subversion problem
> 
> Hi,
> 
> I would update the cache_manager_rewrite branch with all 
> changes from the main tree. I'm using the merge command to 
> add the changes to my local tree. It fails allways with 
> revision 13667. I can merge all changes up to revision 13666. 
> But I get an error with revision 13667:
> 
> E:\Sandbox\ros_cache\reactos\tools>d:\programme\subversion\bin\svn.exe
> merge -r13566:13667 svn://svn.reactos.com/trunk/reactos/tools
> D  winebuild\res32.c
> D  winebuild\spec32.c
> D  winebuild\res16.c
> D  winebuild\utils.c
> D  winebuild\Makefile.in
> D  winebuild\spec16.c
> D  winebuild\mkstemps.c
> D  winebuild\build.h
> D  winebuild\import.c
> D  winebuild\relay.c
> D  winebuild\winehq2ros.patch
> D  winebuild\winglue.h
> D  winebuild\winebuild.man.in
> D  winebuild\main.c
> D  winebuild\parser.c
> D  winebuild\Makefile
> D  winebuild
> svn: Revision 13667 doesn't match existing revision 13567 in 
> 'winebuild'
> 
> What can I do to solve this problem?

I've run into this problem before. What is needed to correct it
is to svn delete winebuild on the branch and svn copy it again
from trunk to the branch. It happens because we've replaced
winebuild in trunk after the branch was created so the two
objects have no common history.

I'd recommend the order:

1) svn delete winebuild on branch
2) svn copy winebuild from trunk to branch
3) Create a working copy of the branch
4) Move the winebuild directory in the working copy out of the working copy
5) Merge changes on trunk to working copy
6) Move the winebuild directory into the working copy again
7) Fix possible merge conflicts, test and commit

Casper



More information about the Ros-dev mailing list