2009-12-15 23 views
27

Robię dużo pracy na szkolnym komputerze. Nie możemy niczego instalować, ale większość naszych narzędzi znajduje się na naszych dyskach flash, ale zastanawiałem się, czy istnieje sposób na uzyskanie Command Prompt, aby użyć Mercurial poza moim Flash Drive. Powiedzmy w teorii, że pliki Mercuriala znajdowały się na moim dysku flash, dokąd chciałbym przejść?Uruchamianie Mercurial na dysku flash?

Odpowiedz

24

Say dysk flash był napęd G: i twoi Mercurial wykonywalne są w G: \ mercurial

otworzyć wiersz poleceń i wpisz:

set PATH=%PATH%;G:\mercurial 

przystąpić do korzystania hg jako normalnego

To powinno działać teoretycznie. Jeśli jesteś na komputerze * nix, byś zrobił coś takiego (podane/media/FlashDrive jest ścieżką do dysku flash):

export PATH=$PATH:/media/FLASHDRIVE/mercurial 

nadzieję, że pomoże!

EDIT

W odpowiedzi na komentarz poniżej:

@ECHO OFF 
REM Mercurial enabler :) 
set PATH=%PATH%;G:\mercurial 
cmd.exe 

powinno wystarczyć :)

+0

To działało! Dzięki, ale dostałem kolejne pytanie! Czy istnieje sposób na włączenie go do pliku .bat, więc po prostu otwórz to i otwórz to polecenie i uruchom je w tym samym czasie? – NessDan

+0

Ty jesteś, natychmiastowy winrar. Dziękuję i bardzo to doceniamy! – NessDan

26

Aby rozwiązanie Bryana "prawdziwie" przenośny w systemie Windows 2000/XP/Vista/7, zakładając, że plik BAT znajduje się w katalogu Mercurial, użyj:

set PATH=%PATH%;%~dp0% 

Tak więc, nie ma już twardych ścieżek.

+0

Ya, zauważyliśmy, że poprzedni kod był trochę nieprzenośny, ale naprawiliśmy go. Kod tutaj wygląda inaczej niż nasz, co dokładnie robi%/dp0%? – NessDan

+2

Powyższe jest całkiem dobre. Ten szalony% ~ dp0% zasadniczo ocenia ścieżkę aktualnie działającego pliku nietoperza. – rossipedia

22

ściągnięciu setup msi tortoisehg

msiexec /a tortoisehg-1.1.4-hg-1.6.4-x64.msi /qb TARGETDIR=f:\hg-temp 

będzie wyodrębnić pliki tortise Hg f: ścieżka \ HG-temp,

goto f:\hg-temp\PFiles\TortoiseHg and copy it to F:\hg 

Usuń f: \ Temp \ HG-Pfiles \ TortoiseHg

Następnie dodać f: \ Hg ścieżce

set PATH=%PATH%;f:\hg 

(f: \ to twój dysk flash)

+3

Nadal używam tej metody do produkcji przenośnego tortoisehg. Jedną z rzeczy, które chciałbym dodać, jest to, że jeśli nie masz uprawnień administracyjnych, możesz "reklamować" produkt dla siebie, umożliwiając rozpakowanie go. Po prostu uruchom 'msiexec/ju tortoisehg- (version) .msi' przed powyższym. – icabod