Git Migration Needs YOU!
Thiago Macieira
thiago at kde.org
Tue Mar 2 23:00:46 GMT 2010
Em Terça-feira 2. Março 2010, às 23.43.34, Aaron J. Seigo escreveu:
> > Also the part about the recurse-action is empty as I don't understand
> > what this is meant for/how it works. I've asked on kde-scm-interest on
> > Sunday, but got no answer thus far.
>
> hm.. hopefully someone in-the-know (thiago? :) can weigh in on this.
The recurse action is a hack to tell svn2git to recurse into a directory it
has just copied or that existed, because it's interesting.
Quick example:
We're importing kdelibs, so it exists in
trunk/KDE/kdelibs
At branching, someone did:
svn cp $SVNROOT/trunk/KDE $SVNROOT/branches/KDE/4.4
SVN recorded in that commit that branches/KDE/4.4 was the only path changed.
That means the rule branches/KDE/[^/]+/kdelibs/ will not match.
We need to tell the tool that something interesting happened inside and it
should recurse. Then it will apply again all rules to the files that exist at
that point, at which point the rules will match.
Could this have been better? Yes, but svn2git was never meant to be an easy
tool. It was supposed to be used for the KDE import and then forgotten.
--
Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org
Senior Product Manager - Nokia, Qt Development Frameworks
PGP/GPG: 0x6EF45358; fingerprint:
E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 190 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20100303/89648475/attachment.sig>
More information about the kde-core-devel
mailing list