【问题标题】:How do I enable svn commands from any directory?如何从任何目录启用 svn 命令?
【发布时间】:2009-05-29 09:18:21
【问题描述】:

我最近在 Windows Server 2003 上安装了 SVN。如果我在 bin 目录(程序文件\subversion\bin)中,我可以在命令提示符下执行 svn 命令。但是尝试在任何其他目录中执行命令会导致

'svn' 不是内部或外部命令、可运行程序或批处理文件

我哪里错了?

编辑 我检查了环境变量中的路径值,它就在那里。我为我的用户和系统添加了以防万一但没有乐趣?

编辑 刚刚神奇地开始工作。随机

【问题讨论】:

  • 可能发生的情况是您在安装 Subversion 后没有打开新的命令行窗口。对 PATH 的更改只会在新 Windows 中生效。

标签: svn windows-server-2003


【解决方案1】:

您需要将保存 svn 二进制文件的文件夹添加到您的 PATH 环境变量中。

为此,点击 Windows+Pause,然后点击 Advanced 选项卡和 Environment Variables 按钮,然后享受可怕的编辑器。

更新:请注意,环境通过继承工作,它不是您编辑的全局“事物”,将其视为每个新启动的程序都继承的模板。所以,如果你打开一个命令窗口,输入“svn”并得到“未找到”错误,然后在上面描述的对话框中编辑路径并重试,什么都不会发生。

这是因为命令窗口正在使用环境的副本工作,它是在启动时获得的。因此,更改环境变量后,打开一个新的命令窗口,它应该可以工作了。

【讨论】:

    【解决方案2】:

    您的 PATH 中可能没有 ...\subversion\bin。

    【讨论】:

      【解决方案3】:

      您需要将该文件夹添加到路径中:

      右击我的电脑>属性>高级>环境变量

      并编辑 Path 属性以包含 program files\subversion\bin

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-11-21
        • 1970-01-01
        • 2013-04-19
        • 1970-01-01
        • 2010-10-16
        • 2020-08-12
        • 2012-12-16
        相关资源
        最近更新 更多