On 04.11.2011 22:32, Andreas Kupries wrote:
Does hg have something git's rebase and other history rewriting
operations ?

Yes - hg supports all of them and more (via various bundled [1] and endless count of community extensions), but as you know, history rewriting kills any repo/repo synchronization in any DVCS. Thus, thinking of the partial Fossil/Git bridge, let's focus on ideal case - no rebases, full DAG synchronization.


If not, how do hg and the synchronizer (dulwich?) cope when the git
repository they talk to undergoes such a rewrite ?

Dulwich is not a merge-application - dulwich is just a well designed Git API (protocol and container format).

In the case of Mercurial/Git bridge, the actual synchronizer is the hg-git itself (mercurial extension), which was started as common effort with github.com, but these days is actually maintained by hg-subversion team (with Augie Fackler [2] as lead)

[1] http://mercurial.selenic.com/wiki/RebaseExtension
[2] https://bitbucket.org/durin42/hg-git/changesets
_______________________________________________
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to