SVN 常用命令与 TortoiseSVN 使用指南
一、SVN 简介
SVN(Subversion)是一种集中式版本控制系统,用于多人协作开发、代码版本管理与回滚。它可以记录文件修改历史、进行版本比对、支持权限控制等功能。
二、SVN 常用命令
1. 检出仓库(checkout)
svn checkout <仓库地址> [本地目录]
# 示例
svn checkout https://svn.example.com/project/trunk my_project
将远程仓库代码拉取到本地。
2. 查看状态(status)
svn status
查看文件修改、新增、删除等状态。
标记含义:
M:文件被修改
A:新增文件
D:删除文件
?:未加入版本控制
!:文件丢失
3. 更新代码(update)
svn update
从远程仓库获取最新代码并合并到本地。
4. 提交修改(commit)
svn commit -m "提交说明"
将本地修改提交到服务器,务必写清提交说明。
5. 添加文件(add)
svn add <文件或目录>
将新文件加入版本控制。
6. 删除文件(delete)
svn delete <文件或目录>
svn commit -m "删除说明"
7. 查看日志(log)
svn log
查看提交历史记录。
8. 比较差异(diff)
svn diff
查看当前修改与上次提交版本的差异。
9. 恢复到指定版本(revert / update -r)
svn revert <文件>
svn update -r <版本号> <文件>
revert 撤销本地修改,update -r 回退到指定版本。
10. 显示文件信息(info)
svn info
查看文件的版本号、作者、URL 等信息。
三、TortoiseSVN 图形化工具推荐
TortoiseSVN 是 Windows 平台最常用的 SVN 客户端,集成在资源管理器右键菜单中,使用直观方便。
1. 安装与配置
访问官网下载安装:https://tortoisesvn.cn/downloads.html
安装完成后,右键菜单中会出现 SVN Checkout、SVN Update、SVN Commit 等选项。
可在右键 → TortoiseSVN → Settings 中设置:
General → Language:语言选择中文。
Network:配置代理或 SVN 用户名密码。
Overlay Icons:显示文件状态图标(若图标不显示,可重启资源管理器或电脑)。
2. 常用操作示例
操作
右键菜单路径
检出项目
SVN Checkout...
提交修改
SVN Commit...
更新代码
SVN Update
查看日志
TortoiseSVN → Show Log
比较差异
TortoiseSVN → Diff
恢复修改
TortoiseSVN → Revert
解决冲突
TortoiseSVN → Resolve
3. 图标含义
图标
含义
✅
已提交、最新版本
✎
文件被修改
➕
新增文件
❗
文件丢失或被删除
四、小结
开发中推荐 命令行 + TortoiseSVN 搭配使用。
若出现文件图标不显示,可重启资源管理器或重新开启 TortoiseSVN 的图标缓存。