发布时间:2025-12-09 21:37:06 浏览次数:4
正式进入公司项目后,我们需要和同事进行协同开发,此时代码管理工具是必不可少的,目前常用的两款工具是:SVN 和 Git。本人因为要搭建一个自动化测试的框架,对SVN和Git都不熟悉,在调研后选择了操作更为简单的代码管理工具:SVN。
SVN是什么?
全称Subversion,属于集中式文件版本控制系统,有一个单一的集中管理的服务器,保存所有文件的修订版本,协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。
SVN相比于Git的优势
主要应用场景
特点
svn客户端 全称 TortoiseSVN (俗称小乌龟)
svn服务端 全称 VisualSVN server
客户端的主要功能 负责代码的更新 上传等工作 (不出意外你基本只会用到这个东西)
服务端的主要功能 创建用户 创建项目库 分配权限 (一般是管理者使用的)
下面会介绍客户端的下载安装及使用(如果你是服务器的管理者,那你需要下载服务端,可以参考这篇文章进行配置:SVN服务端使用教程)
客户端下载地址:https://tortoisesvn.net/downloads.html
下载安装包后双击运行,可以选择安装路径进行安装,一直点NEXT就可以了
安装成功后,在界面任意空白处点击鼠标右键,可以看到“TortoiseSVN”
测试一下:选择SVN Checkout,在打开的界面中,输入版本库URL,检出文件至新建的文件夹目录
点击确定即可检出,若是第一次访问,则会弹出窗口,输入账号密码,点击确定就可以开始从SVN服务器下载数据到本机。成功后,本地的目录会有一个绿色的对勾标记
1.SVN提交(SVN Commit)
SVN将电脑上的文件或文件夹的增删改上传到SVN服务器
2.SVN更新(SVN Update)
将SVN服务器中修改的内容更新/下载到个人电脑上,与SVN服务器内容保持一致
3.重新定位
当SVN地址发生改变时,需要重新定位
方法:在存放SVN文件的文件夹空白处右击,选择“TortoiseSVN”—>“重新定位”
4.显示日志
查看文件或是文件夹的提交历史
方法:在SVN对应的文件夹空白处右击,选择“TortoiseSVN”—>“显示日志”