SVN 安装使用教程

SVN 安装使用教程

一、SVN 简介

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

二、SVN 安装

2.1 Windows 安装(使用 TortoiseSVN)

下载地址:https://tortoisesvn.net/downloads.html

安装后系统右键菜单会添加 SVN 功能;

推荐安装中文语言包(Language Pack);

安装完成后重启系统。

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)

右键空白目录选择 "SVN Checkout";

输入仓库地址;

拉取成功后,右键项目目录即可进行:

更新(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 服务器)

八、学习资源推荐

SVN 官方文档

TortoiseSVN 中文教程

SVN 简明教程

B 站搜索"小奇Java面试"查看 SVN 教学视频

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

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

相关推荐