0

我被迫使用 Windows 2003 服务器机器,我需要能够运行 BitNami SVN 提交挂钩,它将更新同一台机器上的工作目录。由于不同的用户,我以管理员身份编写和测试的脚本在提交后不起作用。所以我试图让 SVN 成为任何 CMD 提示符下的可执行命令。

现在,我能做到的唯一方法是运行执行以下操作的批处理文件(这是默认的 BitNami 安装批处理文件):

CALL C:\PROGRA~1\BITNAM~1\scripts\setenv.bat" 如果不存在 "%USERPROFILE%\BitNami Subversion Stack projects" mkdir "%USERPROFILE%\BitNami Subversion Stack projects" cd "%USERPROFILE%\BitNami Subversion堆叠项目

启动“BitNami Subversion 堆栈环境”cmd

\scripts\setenv.bat 文件包含以下内容:

设置 PATH=C:\Program Files\BitNami Subversion Stack/subversion\bin;C:\Program Files\BitNami Subversion Stack/sqlite;%PATH% rem ##### SUBVERSION ENV ##### rem #### # SQLITE ENV ##### rem ##### APACHE ENV #####

所以我编辑了我的电脑 --> 属性 --> 高级 --> 环境变量,添加了这两个条目: C:\Program Files\BitNami Subversion Stack/subversion\bin C:\Program Files\BitNami Subversion Stack/sqlite

但我仍然无法从普通命令提示符执行 SVN 命令。所以我有两个问题,1 - 我怎样才能让 SVN 在这种情况下从正常的命令提示符下工作,以及 2,谁能解释我所做的和批处理文件所做的区别?目前在我看来它们是相同的......虽然显然不是,因为只有一个有效......

感谢您的任何帮助,您可以提供!

4

1 回答 1

0

正如 Greg Hewgill 指出的那样,我未能更新我的 PATH 环境变量。这样做解决了我的问题——谢谢格雷格!

于 2012-07-22T21:39:20.927 回答