我最近在Windows Server 2003上安装了SVN。如果我在bin目录(program files \ subversion \ bin)中,我可以在命令提示符下执行svn命令。但是尝试在任何其他目录中执行命令会导致
'svn'未被识别为内部或外部命令,可操作程序或批处理文件
我在哪里错了?
修改 我检查了环境变量中的Path值,它就在那里。我为我的用户和系统添加了以防万一,但没有快乐?
修改 只是神奇地开始工作。随机
答案 0 :(得分:3)
您需要将包含svn二进制文件的文件夹添加到PATH环境变量中。
要执行此操作,请单击Windows + Pause,然后单击Advanced选项卡和Environment Variables按钮,并享受可怕的编辑器。
UPDATE:请注意,环境通过继承工作,它不是您编辑的全局“事物”,将其视为每个新启动的程序继承的模板。因此,如果您打开命令窗口,键入“svn”并获取“未找到”错误,然后在上面描述的对话框中编辑路径并再试一次,不会发生任何事情。
这是因为命令窗口正在使用其环境副本,它在启动时获得。因此,在更改环境变量后,打开一个新的命令窗口,它应该可以工作。
答案 1 :(得分:1)
你的PATH中可能没有... \ subversion \ bin。
答案 2 :(得分:1)
您需要将该文件夹添加到路径中:
右键单击我的电脑>属性>高级>环境变量
并编辑Path属性以包含program files\subversion\bin