Hi,

I'm dealing with one remaining case svn-mergeinfo-normalizer normalize doesn't seem to be able to handle yet. Would it be possible to add support for this?

Case: Eliminate incorrect mergeinfos of pre-branch-revisions.

Looking at the following output:
Trying to elide mergeinfo from path
    E:/[projects]/XR/clean_source_branch/src/SDKs/bullet
    into mergeinfo at path
    E:/[projects]/XR/clean_source_branch/src

    All branches still exist in HEAD.

    Try to elide remaining branches:
    CANNOT elide branch /XRebirth/trunk/src/SDKs/bullet
        revisions not movable to parent: 173817,174057,180942,181150

    Branches not mentioned in parent:
    /SDKs/BulletPhysics/tags/2.82
    /SDKs/BulletPhysics/trunk

    Sub-tree merge info cannot be elided due to the following branches:
    /SDKs/BulletPhysics/tags/2.82
    /SDKs/BulletPhysics/trunk
    /XRebirth/trunk/src/SDKs/bullet

here you see that the revisions 173817,174057,180942,181150 are reported to not be movable to the parent.

The thing here is that all of these revisions are effectively referencing themselves and therefore should be removable in principle.

The WC is a check-out of
repo
    \proj1
        \branches
            \proj1v1

The proj1v1 branch was created in revision 184223 from trunk - aka from:
repo
    \proj1
        \trunk

so all the revisions (173817,174057,180942,181150) are referring to the same thing which is implicitly included in the branch (due to its creation from trunk at r184223). So these should simply be eliminated, no?

Regards,
Stefan

Reply via email to