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
- 1. läuft gdb auf einem Webserver
- 2. Mercurial Build auf Push
- 3. Running Mercurial auf Mavericks
- 4. Mercurial auf IIS7 Verbindungszeitüberschreitung
- 5. Mercurial-Klon aus einem Zweig
- 6. läuft auf einem http_deamon swi prolog
- 7. läuft a.out auf einem anderen Computer
- 8. Mercurial Server auf Apache/Windows
- 9. Probleme, während ein SVN-Patch auf einem Mercurial Repository Anwendung
- 10. mercurial automatische Push auf jedem commit
- 11. Mercurial auf Redhat installieren Linux
- 12. läuft PIL auf 64bit
- 13. Ziehen aus einem Mercurial-Repository mit Git
- 14. Mercurial vermeiden Pre-Commit Hook auf Fach
- 15. Hinzufügen von Änderungen von einem Mercurial-Repository zu einem anderen
- 16. läuft php auf mamp
- 17. Nginx läuft auf Bildern ab - Subdir Override läuft ab
- 18. Kann ein Mercurial-Repository in einem anderen Mercurial-Repository gespeichert werden?
- 19. mpirun ohne Optionen läuft ein Programm auf einem Prozess nur
- 20. Ruby on Rails läuft auf einem vps Slice
- 21. Dataproc Pyspark Job läuft nur auf einem Knoten
- 22. WPF-Anwendung läuft nicht auf einem anderen Computer
- 23. Woher weiß man, ob auf einem Server Node.js läuft?
- 24. Visual Studio - cordova - meine App auf einem Android-Gerät läuft
- 25. Wie erkennt man, ob ein Skript auf einem TTY läuft?
- 26. Apache Spark und Mesos läuft auf einem einzigen Knoten
- 27. eine Transformation auf einem Json DeserializeObject für eine Eigenschaft läuft
- 28. android: screenOrientation = "Porträt" ignoriert auf einem Nexus 5x läuft Marshmallow
- 29. sbt hängen Prozess, der auf einem anderen Computer läuft
- 30. Tensorflow läuft langsam auf iOS
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