我被迫使用 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,谁能解释我所做的和批处理文件所做的区别?目前在我看来它们是相同的......虽然显然不是,因为只有一个有效......
感谢您的任何帮助,您可以提供!