SVN 安装使用教程

一、SVN 简介

SVN(Subversion)是一个流行的集中式版本控制系统,用于跟踪文件的更改历史,常用于软件开发项目的代码管理。虽然 Git 更加流行,但 SVN 仍在很多传统企业和大型项目中被广泛使用。


二、SVN 安装

2.1 Windows 安装(使用 TortoiseSVN)

  1. 下载地址:https://tortoisesvn.net/downloads.html
  2. 安装后系统右键菜单会添加 SVN 功能;
  3. 推荐安装中文语言包(Language Pack);
  4. 安装完成后重启系统。

2.2 macOS 安装

使用 Homebrew 安装:
bash 复制代码
brew install svn

或使用 Xcode 自带的 Subversion 工具:

bash 复制代码
xcode-select --install

2.3 Linux 安装

Ubuntu/Debian:
bash 复制代码
sudo apt update
sudo apt install subversion
CentOS:
bash 复制代码
sudo yum install subversion

2.4 验证安装

bash 复制代码
svn --version

三、SVN 基本使用命令

3.1 检出项目(checkout)

bash 复制代码
svn checkout <仓库地址> [目录名]

例如:

bash 复制代码
svn checkout https://svn.example.com/repo/project

3.2 添加文件并提交

bash 复制代码
svn add 文件名
svn commit -m "添加文件"

3.3 更新代码

bash 复制代码
svn update

3.4 查看状态与日志

bash 复制代码
svn status
svn log

3.5 删除文件

bash 复制代码
svn delete 文件名
svn commit -m "删除文件"

四、TortoiseSVN 图形界面操作(Windows)

  1. 右键空白目录选择 "SVN Checkout";
  2. 输入仓库地址;
  3. 拉取成功后,右键项目目录即可进行:
    • 更新(Update)
    • 提交(Commit)
    • 添加(Add)
    • 删除(Delete)
    • 查看日志(Show Log)

五、SVN 分支与标签

5.1 分支与标签目录结构建议

复制代码
/trunk        主开发分支
/branches     分支开发
/tags         发布版本标签

5.2 创建分支

bash 复制代码
svn copy trunk branches/dev -m "创建开发分支"

六、常见问题

Q1: SVN 报 "Working copy is locked"?

解决方法:

bash 复制代码
svn cleanup

Q2: 忘记提交就切换分支?

建议先提交当前工作副本,或使用补丁(Patch)保存更改。


七、推荐工具

  • TortoiseSVN(Windows 图形界面)
  • SmartSVN(跨平台,商业软件)
  • VisualSVN Server(用于搭建本地 SVN 服务器)

八、学习资源推荐


本文由"小奇Java面试"原创发布,转载请注明出处。

可以搜索【小奇JAVA面试】第一时间阅读,回复【资料】获取福利,回复【项目】获取项目源码,回复【简历模板】获取简历模板,回复【学习路线图】获取学习路线图。