Patch #1199

Mercurial adapter

Added by Pierre Paysant-Le Roux 10 days ago.

Status :New Start :2008-05-07
Priority :Normal Due date :
Assigned to :- % Done :

0%

Category :SCM
Target version :-

Description

I spent some time on the Mercurial adapter. I made two changes that I purpose to you :

  • I wrote a new revisions method that parses changesets with only one call to the hg program. I use a template that makes hg output the changelog in XML. I put the templates in extra/mercurial. There are two templates because the templating syntaxe changed a bit with Mercurial 1.0. I did not make benchmarks but I think it's slightly faster than the actual method. This new method also fetch informations about copied files.
  • I made changes on the entries method to be able to browse the repository at any revision. The actual method cannot list directories that do not exist in the present revision.

I tested my code on Linux with Mercurial 0.9.5 and on Windows with Mercurial 1.0.

redmine-patch - Le patch (10.3 KB) Pierre Paysant-Le Roux, 2008-05-07 11:53

Also available in: Atom PDF