Запуск Mercurial на флешке? - PullRequest
       26

Запуск Mercurial на флешке?

27 голосов
/ 15 декабря 2009

Так что я много работаю на школьном компьютере. Мы ничего не можем установить, но у нас есть большинство наших инструментов на наших флэш-накопителях, но мне было интересно, есть ли способ заставить командную строку использовать Mercurial с моей флэш-накопителя. Допустим, в теории, что файлы Mercurial были на моей флешке, куда бы я пошел оттуда?

Ответы [ 3 ]

26 голосов
/ 07 января 2010

Чтобы сделать решение Брайана «действительно» переносимым в Windows 2000 / XP / Vista / 7, предполагая, что BAT-файл находится в каталоге Mercurial, используйте:

set PATH=%PATH%;%~dp0%

Итак, больше нет жестко закодированных путей.

24 голосов
/ 15 декабря 2009

Скажем, ваша флешка была G: и ваши исполняемые файлы Mercurial находятся в G: \ mercurial

Откройте командную строку и введите:

set PATH=%PATH%;G:\mercurial

Перейдите к использованию hg как обычно

Теоретически это должно работать. Если вы работаете на * nix компьютере, вы должны сделать что-то вроде этого (учитывая, что / media / FLASHDRIVE - это путь к вашей флешке):

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

Надеюсь, это поможет!

EDIT

В ответ на комментарий ниже:

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

Должен это сделать:)

23 голосов
/ 09 октября 2010

скачать настройки черепахи hg .msi

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

будет извлекать файлы hg пытки в путь f: \ hg-temp,

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

Удалить f: \ hg-temp \ PFiles \ TortoiseHg

Затем добавьте f: \ hg к вашему пути

set PATH=%PATH%;f:\hg

(f: \ ваша флешка)

...