Skip to content

Support for multiple version control systems

Georges Racinet requested to merge topic/heptapod/multi-vcs into branch/heptapod

Up to now we had lots of hardcoding of calls to Mercurial changeset identifiers in the views and some lingering one in the application logic.

This introduces an abstract notion of display identifier for commits, that may not coincide with the main (addressing) identifier, with direct application to fix application and views for Git and the (very) experimental native Mercurial case (that's for now considered to be a different VCS for convenience of transition).

Then we proceed to fix some remaining problems with Git, found by newly written functional tests.

Once this will get merged, the only thing that'll be lacking for Git support (#27 (closed)) is the UI for choice of VCS upon project creation.

Merge request reports