Donc je fais beaucoup de travail sur un ordinateur scolaire. Nous ne pouvons pas installer quoi que ce soit, mais nous avons la plupart de nos outils sur nos lecteurs flash, mais je me demandais s'il y avait un moyen d'obtenir l'invite de commande pour utiliser Mercurial de mon lecteur Flash. Disons en théorie que les fichiers de Mercurial étaient sur mon lecteur flash, où irais-je de là?Courir Mercurial sur une clé USB?
Répondre
Supposons que votre lecteur flash est lecteur G: et vos executables Mercurial sont dans G: \ mercurial
Ouvrez une invite de commande et entrez:
set PATH=%PATH%;G:\mercurial
Passer à utiliser hg
comme normal
Cela devrait fonctionner, en théorie. Si vous êtes sur un ordinateur * nix, vous feriez quelque chose comme ça (donné/media/FlashDrive est le chemin de votre lecteur flash):
export PATH=$PATH:/media/FLASHDRIVE/mercurial
Hope that helps!
EDIT
En réponse au commentaire ci-dessous:
@ECHO OFF
REM Mercurial enabler :)
set PATH=%PATH%;G:\mercurial
cmd.exe
devrait le faire :)
Pour la solution de Bryan "vraiment" portable dans Windows 2000/XP/Vista/7, en supposant que le fichier BAT se trouve dans le répertoire de Mercurial, utilisez:
set PATH=%PATH%;%~dp0%
Donc, plus de chemins codés en dur.
Ya, nous avons remarqué que le code précédent était un peu portable mais nous l'avons corrigé. Le code ici est différent du nôtre, que fait exactement% ~ dp0%? – NessDan
Ce qui précède est plutôt bien. Cette folle% ~ dp0% évalue fondamentalement le chemin du fichier chauve en cours d'exécution – rossipedia
télécharger la configuration hg tortue .msi
msiexec /a tortoisehg-1.1.4-hg-1.6.4-x64.msi /qb TARGETDIR=f:\hg-temp
il extraira les fichiers hg tortise à f: \ chemin hg-temp,
goto f:\hg-temp\PFiles\TortoiseHg and copy it to F:\hg
Supprimer f: \ hg-temp \ PFiles \ TortoiseHg
ajouter ensuite f: \ hg à votre chemin
set PATH=%PATH%;f:\hg
(f: \ est votre lecteur flash)
J'utilise toujours cette méthode pour produire un tortoisehg portable. Une chose que j'ajouterais, c'est que si vous n'avez pas de droits d'administration, vous pouvez «annoncer» le produit à vous-même, ce qui vous permettra de le décompresser. Il suffit de lancer 'msiexec/ju tortoisehg- (version) .msi' avant ce qui précède. – icabod
Cela a fonctionné! Merci mais j'ai une autre question! Est-il possible de l'incorporer dans un fichier .bat, alors je l'ouvre et l'invite à ouvrir une commande et à l'exécuter en même temps? – NessDan
Monsieur, vous êtes un winrar instantané. Merci et j'apprécie énormément! – NessDan