Итак, я много работаю на школьном компьютере. Мы ничего не можем установить, но у нас есть большинство наших инструментов на наших флеш-накопителях, но мне было интересно, есть ли способ заставить Command Prompt использовать Mercurial с моего Flash Drive. Скажем теоретически, что файлы Mercurial были на моем флеш-накопителе, куда бы я пошел оттуда?
Запуск Mercurial на флеш-накопителе?
Ответ 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:\- ваш флеш-накопитель)