Does hgsvn support lossless, bidirectional svn<->hg sync (was: [PATCH] Some yasvn2hg patch)

Antoine Pitrou antoine.pitrou at wengo.com
Wed May 9 11:26:14 CDT 2007


Le mercredi 09 mai 2007 à 17:08 +0100, Kunle Odutola a écrit :
> Hi Antoine,
> 
> > For the record, hgsvn is not meant as a one-way converter, but a
> > tool to use Mercurial with SVN checkouts.
> 
> Can you explain further what you mean by this statement please?
> 
> Does hgsvn essentially allow a user to pull Subversion project(s) into
> Mercurial repository(s), work on the repository(s) in Mercurial as usual
> then, push the changes incrementally - including all hg commit history -
> back to the original Subversion project(s)?

For now it only handles the "pull" part. (which is already useful if you
don't have commit access to the SVN repo :-))

I have ideas and a start of implementation for the "push" part.
However I fear the "push" will not be as lossless as the "pull" is,
because the high-level SVN API doesn't allow, to my knowledge,
specifying the commit date or author.


Antoine.




More information about the Mercurial mailing list