macos - Mac 命令行工具 11.4 不再有 svn

标签 macos svn xcode11.4

我刚刚将 XCode 和命令行工具更新到 11.4。现在,当我运行 svn 时,它说“svn:错误:Xcode 不再提供 Subversion 命令行工具”。发行说明说“对 Subversion 的命令行工具支持——包括 svn、git-svn 和相关命令不再由 Xcode 提供。如果您需要 Subversion 或相关命令行工具,您需要通过运行安装命令行工具包xcode-select --install。”我似乎在这里陷入了循环,因为安装了工具。有没有人遇到过这个问题并解决了它?

最佳答案

macOS Catalina
升级到 Catalina 10.15 后,我遇到了同样的问题。 Apple 网站上明确提到 SVN 在 Xcode 11 中已弃用:
你可以在这里找到它:https://developer.apple.com/documentation/macos_release_notes/macos_catalina_10_15_release_notes

Command line tool support for Subversion — including svn, git-svn, and related commands — is no longer provided by Xcode.


解决方案是安装独立的命令行工具包:
sudo rm -rf /Library/Developer/CommandLineTools
其次是:
sudo xcode-select --install
这将用独立包替换捆绑的命令行工具。
如果它不适合您,请尝试使用 brew 安装它.
brew install svn
brew是 MacOS 的包管理器,所以如果你没有安装它,那么你可以简单地安装它:https://brew.sh/
macOS 大苏尔
升级到 MacOS Big Sur 后,我今天(2020 年 11 月 16 日)遇到了同样的问题。我能够通过使用 brew install svn 再次安装 SVN 来修复它命令。
如果您在运行上述命令后遇到权限错误,您可以通过运行以下命令来修复它。
sudo chown -R $(whoami) /usr/local/*

关于macos - Mac 命令行工具 11.4 不再有 svn,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60869347/

相关文章:

ios - 如何在 xcode 11.4 中更改模拟器设备?

java - 在 Mac 上为 Java 1.7 编译 rJava

svn - 无法再在 TortoiseSVN 日志中看到修订

ios - SQLitt.Swift unregonized token 从 Swift 3.0 到 Swift 4.2 的转换错误

svn - 如何使用ant获取最后一次svn提交的用户名?

SVN 在 Jenkins 中的 2 个标签之间变化

STL - 我可以在 DriverKit 驱动程序中使用 STL 吗?

c++ - 如何在不卡住 application1 的情况下从另一个 application1 执行 application2?

macos - 使用 Productbuild 对 mac 应用程序进行签名和存档,无需使用 xcode 在 Mac App Store 之外分发应用程序

ios - 如何找到我的 IOS 应用程序的存档文件?