Turning cvs2{svn,git} into cvs2hg
Patrick Mézard
pmezard at gmail.com
Sun Jul 19 12:00:29 CDT 2009
Dirkjan Ochtman a écrit :
>> The drawbacks are more subtle:
>> * not using hg's convert extension means my proposed cvs2hg would not
>> benefit from one key feature of it, namely the toposort that produces
>> a space-optimal hg repo (OTOH, my hg-writing backend would certainly
>> depend on Mercurial's API, so I could hook in toposort somehow)
>
> I've run Benoit's revlog reordering script on the Python repo with
> great succes. You should try it for your case as well. If that works
> for you, I'd posit that the toposorting the changelog as well wouldn't
> make that much of a difference. Actually, post-facto toposorting would
> probably not be extremely hard and it would be useful to have a script
> for in general.
And that's not a big deal since convert toposort is something like 20 lines of code, and not some kind of bleeding edge algorithm.
--
Patrick Mézard
More information about the Mercurial-devel
mailing list