TortoiseSVN是一款集成在Windows资源管理器中的Subversion客户端工具,通过右键菜单即可方便地进行版本控制操作。以下是其核心使用流程:
一、基础准备
安装与语言设置
确保已安装TortoiseSVN并配置为中文界面(参考之前的语言设置方法)。
概念理解
工作副本:本地电脑上的项目文件夹,与服务器同步。
仓库(Repository):存储项目所有版本的服务器地址(通常以http://、https://或svn://开头)。
二、核心操作步骤
1.检出(Checkout)——从服务器获取项目到本地
首次获取项目时使用:
本地新建一个空文件夹(如myproject),右键该文件夹→TortoiseSVN→检出。
在弹出窗口中:
URL仓库:输入服务器仓库地址(如https://example.com/svn/myproject)。
检出至目录:默认当前文件夹,无需修改。
点击「确定」,输入用户名和密码(若有),等待项目下载完成。
成功后,文件夹内会生成.svn隐藏文件夹(用于版本控制,勿删除)。
2.提交(Commit)——将本地修改上传到服务器
修改文件后,需提交到服务器保存版本:
在工作副本中,右键已修改的文件或整个文件夹→TortoiseSVN→提交。
在弹出窗口中:
已修改文件:勾选需要提交的文件(默认全选)。
日志信息:必须填写本次修改的说明(如“修复登录bug”),便于追溯。
点击「确定」,完成后服务器版本会更新。
3.更新(Update)——从服务器获取最新版本
多人协作时,需先更新本地副本至最新版本,避免冲突:
右键工作副本文件夹→TortoiseSVN→更新。
等待更新完成,本地文件会与服务器同步。
若提示冲突(多人修改同一文件),需手动解决冲突后再提交。
4.查看日志(ShowLog)——追溯版本历史
查看项目或文件的所有修改记录:
右键文件或文件夹→TortoiseSVN→显示日志。
窗口中会列出所有版本的提交记录,包括版本号、作者、时间、修改说明等。
选中某版本,可点击「差异比较」查看该版本与当前本地文件的区别。
5.分支/标签(Branch/Tag)——管理版本分支
分支:用于开发新功能(如branches/feature-login),不影响主分支。
标签:用于标记重要版本(如发布版本tags/v1.0)。
操作:
右键工作副本→TortoiseSVN→分支/标记。
输入目标路径(如https://example.com/svn/myproject/branches/new-feature),填写说明,点击「确定」。
6.解决冲突(Resolve)——处理文件冲突
当多人修改同一文件并提交时,可能出现冲突:
更新时若提示冲突,文件会被标记为红色感叹号。
右键冲突文件→TortoiseSVN→编辑冲突,在弹窗中对比不同版本的修改,手动合并为最终版本。
合并后,右键文件→TortoiseSVN→已解决,确认冲突处理完成,再提交修改。
三、常用快捷操作
撤销本地修改:右键文件→TortoiseSVN→还原(放弃未提交的修改)。
复制版本号:在日志窗口中右键版本记录→复制版本号,便于回溯特定版本。
锁定文件:右键文件→TortoiseSVN→锁定(避免多人同时修改二进制文件,如图片、文档)。
通过以上操作,可满足日常版本控制需求。TortoiseSVN的优势在于与资源管理器深度集成,无需记住命令,适合新手快速上手。