Mercurial 1.0.x - supprimer les hgweb.cgi ou hgwebdir.cgi des urls
Par NiCoS le mardi 16 septembre 2008, 21:51 - Trucs de geek - Lien permanent
Petite astuce du jour pour mercurial si votre dépôt mercurial que vous mettez à disposition via http propose des urls contenant des hgweb.cgi ou hgwebdir.cgi, il vous suffit d'ajout dans votre fichier de configuration hgweb.conf (si vous partez de ce tutoriel.
Dans la section web, il vous faut rajouter le paramètre baseurl :
[web] style = gitweb baseurl =
Plus d'info sur le paramètre base url dans la documentation mercurial intitulée Publishing repositories
Et voilà, je passe donc d'url de type http://hg.mondomaine.com/hgwebidr.cgi/monprojet à http://hg.mondomaine.com/monprojet.
Commentaires
Merci. J'ai passé un temps là-dessus... à maudire lighty
Oui, j'avais eu la même tendance au début en pensant que j'avais un problème au niveau de mes règles de réécriture. En reproduisant le bug sous Apache hier, je me suis dit que cela venait d'ailleurs. En relisant la doc, j'ai vu ce paramètre apparaître et oh magie...
La doc de mercurial laisse à désirer je trouve
Merci pour cette astuce, c'est ta page Wiki qui m'avais permis de configurer correctement mes règles Apache pour avoir des URL "propres", mais le passage en hg 1.0 (il me semble) avait tout cassé...