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

下载乌龟 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 回答