2009-12-15 23 views
27

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

24

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 :)

+0

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

+0

Monsieur, vous êtes un winrar instantané. Merci et j'apprécie énormément! – NessDan

26

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.

+0

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

+2

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

22

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)

+3

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