Hello,
I still have still issues with fixed issue:
#3486 ("svn: Attempt to add tree conflict that already exists")

See attached script for provoking this error.

Same results with webdav except you get additional error:
svn: Attempt to add tree conflict that already exists at 'dir\foo.c'
svn: Error reading spooled REPORT request response

I used subversion 1.6.13 on windows (script should be easily adapted to
unix(change line 2 and 8))

Biggest problem is the bail out on merge leaving all other merges
unprocessed.

Best regards,
Peter


@rem config
SET REPO_PATH=file:///c:/tmp/treeconflict/repo
@rem end config

@REM rmdir /S /Q repo wc

svnadmin create repo
svn co %REPO_PATH% wc
pushd wc

mkdir Server\trunk\dir
echo x >> Server\trunk\dir\foo.c
echo x >> Server\trunk\dir\bar.c
svn add Server
svn commit -m "1"

svn move Server Source
svn commit -m "2"

mkdir Source\branches
svn add Source\branches
svn commit -m "3"

svn copy Source\trunk Source\branches\3.0
svn commit -m "4"

svn delete Source\trunk\dir\foo.c
svn commit -m "5"


@rem few checkins
echo xxx >> Source\branches\3.0\dir\foo.c
svn commit -m "6"

echo xxx >> Source\branches\3.0\dir\bar.c
svn commit -m "7"

@rem merge down bar.c only
pushd Source\trunk
@rem wtf - 6:7 is exclusive on the left side? -r 7 or -r 7:7 does nothing
svn merge ^^/Source/branches/3.0 -r 6:7
svn up
svn commit -m "8"

popd
echo xxx >> Source\branches\3.0\dir\foo.c
svn commit -m "9"

pushd Source\trunk
svn merge ^^/Source/branches/3.0 -r5:9

popd
popd

Reply via email to