3 votes

Installation de hg-git sur Windows 7, utilisation de MinGW pour compiler

J'essaie de suivre les instructions de https://gist.github.com/1059280#comments pour l'installation de hg-git sur Win7 avec MinGW pour la compilation (d'après ce que j'ai lu sur StackOverflow et ailleurs, il semble que le seul élément à compiler soit le paquet dulwich [git pour les liaisons Python, je suppose])

J'utilise Python27, même si les instructions sur ce site indiquent Python26, ce qui, je suppose, pourrait être le problème.

J'hésite à télécharger Visual C++ juste pour ce problème.

J'arrive aux indications suivantes :

Create an import library for MinGW gcc (http://mercurial.selenic.com/wiki/BuildingOnWindows)

> cd c:\python27\libs
> pexports c:\windows\system32\python27.dll > python26.def

et obtenir le retour de trace suivant :

PS C:\python27\libs> pexports c:\windows\system32\python27.dll > python27.def
stat: No such file or directory
c:\mingw\bin\pexports.exe: c:\windows\system32\python27.dll: could not load PE image

Python27.dll existe. Une commande "stat" ne le fait pas.

Toute idée serait la bienvenue, merci.

4voto

davidmc24 Points 2052

Si votre objectif principal est d'avoir un Hg-Git fonctionnel sous Windows, la procédure d'installation que je recommande est la suivante :

  1. Installez TortoiseHg, qui est livré avec dulwich précompilé.
  2. Utilisez TortoiseHg (soit l'interface graphique ou la ligne de commande) pour cloner https://bitbucket.org/durin42/hg-git dans un répertoire (pour l'instant, je vais l'appeler c : \hg -git) et mettre à jour vers une version marquée (comme Hg-Git 0.3.4 pour TortoiseHg 2.6).
  3. Editez votre fichier Mercurial.ini/.hgrc (ou le fichier hgrc par dépôt) pour activer l'extension

Le bloc de configuration requis ressemble à ceci :

[extensions]
hggit=c:\hg-git\hggit

Si vous utilisez TortoiseHg 1.x.x, vous aurez également besoin d'activer l'extension de signet, soit dans votre fichier de configuration, soit en utilisant l'interface graphique (TortoiseHG - Paramètres globaux - Extensions).

Ce sujet a été récemment discuté sur la liste de diffusion Hg-Git : https://groups.google.com/d/topic/hg-git/lLHsYbxcTzI/discussion

Documentation de TortoiseHg sur la façon d'installer Hg-Git (la partie importante est le dulwich groupé) : https://tortoisehg.bitbucket.io/manual/2.5/nonhg.html#hg-git-git

La version de dulwich incluse dans TortoiseHg peut être dérivée du contenu de extension-versions.txt dans le répertoire d'installation de TortoiseHg. Il identifie la révision dans un référentiel Bitbucket qui a été livrée. Par exemple, TortoiseHg 2.6 est livré avec le hash dulwich 71b73697d24b, qui de ici est marqué comme dulwich 0.8.5.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X