Upps, ok. But isn't this a special case that a delete/add is treated as
one action replace? Would be interesting how this comes out in the
dumpfile. Because we can not easily do such a "join".

As below, a rather complicated no-op, but it does have separate 'delete' and 'add' nodes.

Ok, I take everything back ;-)

<<< Started new transaction, based on original revision 1645
    * deleting path : labels/Release 1.0.0.6/Plugins/Flyte ... done.
* adding path : labels/Release 1.0.0.6/Plugins/Flyte ...COPIED... done.
    * deleting path : labels/Release 1.0.0.6/Plugins/Flyte ... done.
* adding path : labels/Release 1.0.0.6/Plugins/Flyte ...COPIED... done.

------- Committed revision 1645 >>>

You have the same problem here, that the file is handled twice. This means, that in our internal bookeeping the file has two times the same parent. Which is actually wrong. One of these situations was a share/delete/share combination, that is fixed with my last patch, that I send out last evening. So you probably could try again, whether this fixes the problem also.

I also noted that (as with the example above) there seem to be legitimate cases where something gets labelled that has already been labelled. In this case, $/Plugins had been labelled, and then each subproject $/Plugins/xxx was seperately labelled. In other cases, files might be labelled after their parent project.

I thought, that this was already handled nicely. I have to check my sample szenario, what will happen in this case. This is the so called "Label promotion" feature in VSS. You label the parent and later relabel a file to promote the label to a new version of the file. So this is "common practice" in VSS. I will check this again. Anyway I thought your problem is somewhere else due to the double "parents".

Dirk

_______________________________________________
vss2svn-users mailing list
Project homepage:
http://www.pumacode.org/projects/vss2svn/
Subscribe/Unsubscribe/Admin:
http://lists.pumacode.org/mailman/listinfo/vss2svn-users-lists.pumacode.org
Mailing list web interface (with searchable archives):
http://dir.gmane.org/gmane.comp.version-control.subversion.vss2svn.user

Reply via email to