首页 > 解决方案 > 为什么 Visual Studio Code 中的 SVN 插件找不到我的 svn.path?

问题描述

我的 Mac 上肯定有 svn 的工作副本(我定期从 Sublime 更新 SVN 代码),但 Visual Studio Code 上的 SVN 插件似乎找不到它。

有人建议我可以通过在控制台中输入来找到路径,echo $PATH但我得到的是:/opt/subversion/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

这是 VS Code 中的通知:

在此处输入图像描述

标签: macosvisual-studio-codesvn

解决方案


看起来您的错误来自此 SVN 扩展:
https ://marketplace.visualstudio.com/items?itemName=johnstoncode.svn-scm

该扩展程序的默认设置为

  // Path to the svn executable
  "svn.path": null,

您必须手动明确地告诉它您的 svn 安装路径。
它(和 VS Code)不会自动为您找到它。

首先,获取 svn 安装的路径:

$ which svn
/usr/local/bin/svn

$ svn --version
svn, version 1.14.1 (r1886195)
...

当然,您的机器上的路径可能会有所不同。

然后,将该路径添加到您的用户或工作区设置

设置界面

在 settings.json 中:

"svn.path": "/usr/local/bin/svn"  

使用您机器上的路径

最后,重新加载 VS Code 并检查Output > SVN选项卡中是否显示扩展已成功找到它的日志:

带有成功 svn 的输出选项卡

该扩展有很多其他设置:https ://github.com/JohnstonCode/svn-scm#settings 。
如有必要,请自行检查并手动配置它们。


推荐阅读