Quindi lavoro molto su un computer scolastico. Non possiamo installare nulla ma abbiamo la maggior parte dei nostri strumenti sulle nostre unità flash, ma mi chiedevo se c'è un modo per ottenere Command Prompt per utilizzare Mercurial al di fuori della mia unità flash. Diciamo in teoria che i file di Mercurial erano sul mio flash drive, dove andrei da lì?Esecuzione di Mercurial su un'unità Flash?
risposta
Di 'la tua flash drive è unità G: e le vostre eseguibili Mercurial sono in G: \ mercuriale
Aprire un prompt dei comandi e digitare:
set PATH=%PATH%;G:\mercurial
procedere ad utilizzare hg
come normale
Questo dovrebbe funzionare, in teoria. Se siete su un computer * nix, si potrebbe fare qualcosa di simile (data/media/FlashDrive è il percorso del flash drive):
export PATH=$PATH:/media/FLASHDRIVE/mercurial
Speranza che aiuta!
EDIT
In risposta al commento qui sotto:
@ECHO OFF
REM Mercurial enabler :)
set PATH=%PATH%;G:\mercurial
cmd.exe
dovrebbe farlo :)
Per rendere la soluzione di Bryan "veramente" portatile in Windows 2000/XP/Vista/7, supponendo che il file BAT si trovi nella directory di Mercurial, utilizzare:
set PATH=%PATH%;%~dp0%
Quindi, non più percorsi codificati.
Ya, abbiamo notato che il codice precedente era un po 'non portatile, ma l'abbiamo risolto. Il codice qui sembra diverso dal nostro però, che cosa fa esattamente% ~ dp0% do/stand? – NessDan
Quanto sopra è piuttosto buono, in realtà. Quel pazzo% ~ dp0% valuta fondamentalmente il percorso del file bat attualmente in esecuzione – rossipedia
scaricare il programma di installazione MSI tartaruga hg
msiexec /a tortoisehg-1.1.4-hg-1.6.4-x64.msi /qb TARGETDIR=f:\hg-temp
sarà estrarre i file tortise hg a F: \ percorso hg-temp,
goto f:\hg-temp\PFiles\TortoiseHg and copy it to F:\hg
Delete F: \ hg-Temp \ PFiles \ TortoiseHg
Quindi aggiungere f: \ hg al percorso
set PATH=%PATH%;f:\hg
(f: \ è la vostra unità flash)
Continuo a usare questo metodo per produrre un tortoiseh portatile. Una cosa che vorrei aggiungere è che se non si dispone di diritti amministrativi, è possibile "pubblicizzare" il prodotto su se stessi, consentendo di disimballarlo. Basta eseguire 'msiexec/ju tortoisehg- (versione) .msi' prima di quanto sopra. – icabod
Ha funzionato! Grazie, ma ho un'altra domanda! C'è un modo per incorporarlo in un file .bat, quindi vorrei solo aprirlo e farlo aprire il prompt dei comandi ed eseguirlo allo stesso tempo? – NessDan
Lei signore, è un winrar istantaneo. Grazie e lo apprezzo molto! – NessDan