【操作记录】Mac 系统安装并使用 SVN


📌 为什么 Mac 不能直接用 SVN?

很多人以为 Mac 自带 SVN,其实从 macOS Catalina(2019年)开始,苹果就把它从系统里移除了 😤

现在想用,需要自己安装~


📦 第一步:安装 SVN

用 Homebrew 一行搞定(没有 Homebrew 的先去装一下)

复制代码
HOMEBREW_NO_AUTO_UPDATE=1 brew install svn

💡 加 HOMEBREW_NO_AUTO_UPDATE=1 是为了跳过 Homebrew 自动更新,不然可能会卡很久!

装完验证一下:

复制代码
svn --version

能看到版本号就成功啦 ✅


🚀 第二步:基本使用

① 从服务器拉取项目(第一次)

复制代码
svn checkout svn://服务器地址/仓库路径 本地文件夹名

② 查看文件状态

复制代码
svn status
  • M = 已修改
  • A = 新增待提交
  • ? = 未追踪(SVN 不知道这个文件)

③ 添加新文件

复制代码
svn add --force .

💡 加 --force 可以自动跳过已追踪的文件,只添加新内容,避免报错!

④ 提交到服务器

复制代码
svn commit -m "这里写提交说明"

🔄 日常工作流程

复制代码
svn update(先同步最新)
  ↓
改代码 / 加文件
  ↓
svn add --force .
  ↓
svn commit -m "说明"

每次提交前先 update 是好习惯,避免和别人的改动冲突 👍


❗ 常见报错速查

报错 原因 解决
command not found: svn 没安装或没配置好 重新 brew install svn
brew install 卡住不动 Homebrew 在自动更新 加 HOMEBREW_NO_AUTO_UPDATE=1
W150002 已纳入版本控制 对已追踪目录重复 add 改用 svn add --force .
相关推荐
DevLoom_4 小时前
macOS 27 升级后 Time Capsule 无法备份?AFP 协议废弃后的完整解决方案与备份迁移教程
macos·时间机器·macos27·macos 27备份·macos实用技巧
金海星科技4 小时前
船舶交通管理中心的人工智能值守:从“听、说、读、写“看人机协同
人工智能·macos·xcode
小相会自律7 小时前
全平台远程控制软件推荐2026:Win/Mac/Linux/手机/鸿蒙互通哪款好
linux·macos·智能手机·todesk·teamviewer·向日葵
IsITGirl8 小时前
VMware Fusion(Mac)Windows ARM 虚拟机 NAT (vmnet8) 报错解决记录
windows·macos·.net·桥接模式
zjx23888 小时前
批量删除.svn信息的Windows脚本
svn
全栈探索者1 天前
从素材到成片:ffmpeg 拼接、转码与字幕,一条流水线交付
macos·ffmpeg·aigc·comfyui·视频剪辑
向阳是我1 天前
Mac 命令行获取 APK 公钥和证书 MD5 指纹
macos
lpfasd1231 天前
Ollama 还是 LM Studio:在 24GB 的 M6 Mac 上,我把 Ollama 卸载了
macos·策略模式
情 九1 天前
MCP 开发环境搭建:Mac 与 Windows 跑通 Python 服务和 stdio 客户端
windows·python·macos·mcp
摘星编程1 天前
Mac玩游戏选什么模拟器?MuMu Mac版体验:金铲铲165帧、明日方舟时停键,操作录制也上线了
macos·玩游戏·远程软件