[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: assertion during merge in 1.6.1

From: Stefan Küng <tortoisesvn_at_gmail.com>
Date: Mon, 20 Apr 2009 17:27:55 +0200

Paul Burba wrote:
> On Sun, Apr 19, 2009 at 11:28 AM, Stefan Küng <tortoisesvn_at_gmail.com> wrote:
>> Lieven Govaerts wrote:
>>> On 04/17/2009 06:21 PM, Stefan Küng wrote:
>>>> Hi,
>>>>
>>>> A user reported here an assertion that got hit during a merge:
>>>> http://groups.google.com/group/tortoisesvn/browse_thread/thread/beb8fe491b46004
>>>>
>>>> (tigris.org archives seem not to work when a post has an attachment...)
>>>>
>>>>> From the screenshot:
>>>> In file ..\subversion\libsvn_client\mergeinfo.c, line970: assertion
>>>> failed (pb != NULL).
>>> Stefan,
>>>
>>> I've tried to convert the recipe in a script, but I can't reproduce the
>>> assert, atleast not on linux. Can you verify the script?
>> Yes, the assertion is triggered on Windows.
>> Here's my script (converted your bash script) for Windows:
>>
>> [[[
>> set SVNADMIN=svnadmin
>> SVN=svn
>>
>> cd d:\Development\SVN\SVNTests
>>
>> rd /s /q repo
>> rd /s /q wc
>>
>> SVNADMIN create repo
>> SVN co file:///d:/Development/SVN/SVNTests/repo wc
>> cd wc
>> SVN mkdir tags trunk trunk/project trunk/project/program branches
>> echo > trunk/project/program/prg1.c
>> SVN add trunk/project/program/prg1.c
>> SVN ci . -m "test"
>> cd ..
>> rd /s /q wc
>> SVN co file:///d:/Development/SVN/SVNTests/repo wc
>> SVN cp wc/trunk wc/tags/1.0
>> SVN ci wc/tags -m "tag"
>> SVN cp wc/trunk wc/branches/b1.0
>> SVN ci wc/branches -m "branch"
>> SVN up wc
>> echo "new line" > wc/branches/b1.0/project/program/prg1.c
>> SVN ci wc/branches/b1.0 -m "mlkjmlkj"
>> SVN merge --reintegrate file:///d:/Development/SVN/SVNTests/repo wc/trunk/
> ^^^^
> Stefan,
>
> What do you expect to happen here? The script attempts to reintegrate
> the *root* of the repository into one of the repository's branches. I
> can add a check for this so a more descriptive error is produced,
> i.e.:
>
> C:\Development\SVN\SVNTests>svn merge
> file:///C:/Development/SVN/SVNTests/repo/branches/b1.0/ wc
> --reintegrate
> svn: Neither the reintegrate source nor target can be the root of the repository
>
> C:\Development\SVN\SVNTests>svn merge
> file:///C:/Development/SVN/SVNTests/repo/ wc\trunk --reintegrate
> svn: Neither the reintegrate source nor target can be the root of the repository
>
> Or am I missing something?

I don't mind an error. But what I do mind is hitting an assertion which
then terminates the process. That's not good.

Stefan

-- 
       ___
  oo  // \\      "De Chelonian Mobile"
 (_,\/ \_/ \     TortoiseSVN
   \ \_/_\_/>    The coolest Interface to (Sub)Version Control
   /_/   \_\     http://tortoisesvn.net
------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=462&dsMessageId=1826398

Received on 2009-04-20 17:28:24 CEST

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.