【操作记录】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 .
相关推荐
Lancker19 小时前
没有 Mac 也能上架 iOS:GitHub Actions 全自动构建 + 签名 + TestFlight 送审实录
macos·ios·github
fei_sun2 天前
RIB、FIB、MAC 、ARP 表
服务器·网络·macos
Highcharts.js2 天前
如何在macOS桌面应用集成Highcharts
macos·highcharts·前端可视化·交互图表
zaemyn20202 天前
macOS 上 AccessClient 无法唤起?排查 Python 架构与 Windows App 识别问题
windows·python·macos·远程桌面·accessclient
应用市场3 天前
把旧 Pixel 变成相册备份中转站(上):Mac 到安卓的照片传输工具设计——流式上传、sha256 校验、adb forward 与 Bonjour
android·macos·adb·kotlin·swift
Peter(阿斯拉)4 天前
[macOS Tahoe 26]_[使用SmartSVN访问库路径报错的问题]
macos·svn·tahoe·smartsvn·macos26
andyweike4 天前
iOS语法原理
macos·objective-c·cocoa
传奇开心果编程4 天前
【SwiftUI提高练中学】第8课 网络层架构:拦截器、重试、缓存与离线优先
学习·macos·ui·ios·swiftui
xUxIAOrUIII5 天前
日常笔记-1005-1
linux·笔记·python·macos
传奇开心果编程5 天前
【Compose Multiplatform 跨端开发学与练】第9课 测试与调试
android·学习·macos·ios·kotlin·web·composer