无法在 Linux 上的 Visual Studio 代码中启用 SVN

Can't enable SVN in Visual Studio Code on Linux

我在 Ubuntu Linux 18.04 上使用 VS Code 1.36.1。我的 SVN 可执行文件安装在 /usr/bin/svn 下。现在我安装了 "SVN" VS Code 扩展并将这些行添加到 settings.json:

"svn.enabled": true,
"svn.enableProposedApi": "none",
"svn.path": "/usr/bin/svn",
"svn.showOutput": true

然后我重新启动 VS Code,在 "Output" 选项卡中我收到以下消息:

Using svn "1.9.7" from "/usr/bin/svn"

所以 VS Code 中的 SVN 扩展似乎已启用并且可以找到我的 SVN 可执行文件。但是,当我转到 "Source Control" 选项卡时,它仍然给我以下消息:

No source control providers registered.

所以...我如何 enable/register SVN 扩展,有什么想法吗?

你快到了。

接下来您需要做的是将您的 SVN 存储库(带有 .svn)文件夹的本地副本添加到您的 VS 代码工作区。当显示在资源管理器面板上时,它必须是顶级文件夹,例如 spamassassin repo I checked-out from Apache:

请注意,输出面板现在显示 svn stat 命令。

接下来,除了现有的 Source Control 面板之外,SVN 扩展添加了自己的 Subversion 面板。只有在您将有效的 SVN 存储库添加到工作区后,它才会出现。

最后,当您对任何文件进行更改时,更改现在应该出现在 源代码管理 面板中,并带有相应的提交、查看更改等操作。