为什么 Visual Studio 代码中的 SVN 插件找不到我的 svn.path?

Why can't the SVN plugin in Visual Studio Code find my svn.path?

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

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

这是 VS Code 中的通知:

您的错误似乎来自此 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)
...

(路径当然可能在您的机器上有所不同。)

然后,将该路径添加到您的 user or workspace settings:

在settings.json中:

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

(使用你机器上的路径)

最后,重新加载 VS Code 并检查 Output > SVN 选项卡以获取表明扩展已成功找到它的日志:

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