28

そのため、学校のコンピューターで多くの作業を行っています。何もインストールできませんが、ほとんどのツールはフラッシュ ドライブに保存されていますが、コマンド プロンプトでフラッシュ ドライブから Mercurial を使用する方法はないかと考えていました。理論上、Mercurial のファイルがフラッシュ ドライブにあるとしましょう。そこからどこへ行くのでしょうか?

4

3 に答える 3

26

Bryan のソリューションを Windows 2000/XP/Vista/7 で「本当に」移植可能にするには、BAT ファイルが Mercurial のディレクトリ内にあると仮定して、次を使用します。

set PATH=%PATH%;%~dp0%

そのため、ハードコードされたパスはもう必要ありません。

于 2010-01-07T18:33:50.953 に答える
25

フラッシュ ドライブが 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

やるべきです:)

于 2009-12-15T00:12:44.097 に答える
23

tortoise hg .msi セットアップをダウンロードします

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

tortise 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:\ はフラッシュ ドライブです)

于 2010-10-09T07:13:32.693 に答える