Also arbeite ich viel an einem Schulcomputer. Wir können nichts installieren, aber wir haben die meisten unserer Tools auf unseren Flash-Laufwerken, aber ich habe mich gefragt, ob es eine Möglichkeit gibt, die Eingabeaufforderung dazu zu bringen, Mercurial von meinem Flash-Laufwerk zu verwenden. Nehmen wir theoretisch an, dass Mercurials Dateien auf meinem Flash-Laufwerk gespeichert waren. Wohin würde ich dann gehen?Läuft Mercurial auf einem Flash-Laufwerk?
Antwort
Sagen Sie Ihre Flash-Laufwerk Laufwerk G war: und Ihre Mercurial ausführbaren Dateien sind in G: \ Mercurial
Öffnen Sie eine Eingabeaufforderung und geben Sie ein:
set PATH=%PATH%;G:\mercurial
hg
als normal
zu verwenden, gehen Sie Dies sollte theoretisch funktionieren. Wenn Sie auf einem * nix-Computer sind, dann würden Sie so etwas tun (da/media/FLASHDRIVE ist der Pfad zu dem Flash-Laufwerk):
export PATH=$PATH:/media/FLASHDRIVE/mercurial
Hoffnung, das hilft!
EDIT
Als Reaktion auf den Kommentar unten:
@ECHO OFF
REM Mercurial enabler :)
set PATH=%PATH%;G:\mercurial
cmd.exe
Sollte es tun :)
Um Bryan-Lösung "wirklich" portable in Windows 2000/XP/Vista zu machen/7, vorausgesetzt, die BAT-Datei befindet sich im Mercurial-Verzeichnis, verwenden Sie:
set PATH=%PATH%;%~dp0%
Also keine hardcodierten Pfade mehr.
Ja, wir haben bemerkt, dass der vorherige Code irgendwie unportierbar war, aber wir haben ihn behoben. Der Code sieht hier anders aus als bei uns, wofür steht% ~ dp0%? – NessDan
Das oben genannte ist eigentlich ziemlich gut. Dieser verrückte% ~ dp0% berechnet im Grunde genommen den Pfad der aktuell laufenden Fledermaus-Datei – rossipedia
Download Tortoisehg .msi-Setup
msiexec /a tortoisehg-1.1.4-hg-1.6.4-x64.msi /qb TARGETDIR=f:\hg-temp
es wird die tortise hg Dateien f extrahieren: \ hg-Temp-Pfad,
goto f:\hg-temp\PFiles\TortoiseHg and copy it to F:\hg
f Löschen: \ hg-temp \ PFiles \ TortoiseHg
Dann fügen Sie f: \ hg auf Ihrem Weg
set PATH=%PATH%;f:\hg
(f: \ ist Ihr Flash-Laufwerk)
Ich benutze immer noch diese Methode, um einen tragbaren Tortoisehg zu erstellen. Eine Sache, die ich hinzufügen würde ist, dass, wenn Sie keine administrativen Rechte haben, können Sie das Produkt für sich "werben", so dass Sie es entpacken können. Führen Sie einfach 'msiexec/ju tortoishg- (version) .msi 'vor dem oben genannten aus. – icabod
Das hat funktioniert! Danke aber noch eine Frage! Gibt es eine Möglichkeit, das in eine .bat-Datei zu integrieren, also öffne ich das einfach und öffne die Eingabeaufforderung und führe das gleichzeitig aus? – NessDan
Sie, Sir, sind ein Instant Winrar. Danke und ich schätze es sehr! – NessDan