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. 安装与配置

  1. 访问官网下载安装:https://tortoisesvn.cn/downloads.html
  2. 安装完成后,右键菜单中会出现 SVN CheckoutSVN UpdateSVN Commit 等选项。
  3. 可在右键 → 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 的图标缓存。
posted @ 2025-10-22 10:12  wellplayed  阅读(9)  评论(0)    收藏  举报