Подтвердить что ты не робот

Запуск Mercurial на флеш-накопителе?

Итак, я много работаю на школьном компьютере. Мы ничего не можем установить, но у нас есть большинство наших инструментов на наших флеш-накопителях, но мне было интересно, есть ли способ заставить Command Prompt использовать Mercurial с моего Flash Drive. Скажем теоретически, что файлы Mercurial были на моем флеш-накопителе, куда бы я пошел оттуда?

4b9b3361

Ответ 1

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

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

set PATH=%PATH%;G:\mercurial

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

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

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

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

ИЗМЕНИТЬ

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

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

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

Ответ 2

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

set PATH=%PATH%;%~dp0%

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

Ответ 3

скачать черепаху hg.msi setup

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

он будет извлекать файлы htrtratity для f:\hg-temp path,

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:\- ваш флеш-накопитель)