20221203_通用技术-SVN客户端安装及使用
本文主要记录svn命令行工具的下载安装, 以及日常使用.
主要场景为, 公司搭建好SVN后, 使用svn工具连接服务器,进行数据的查看和更新
概念及安装
SVN有什么作用?
使用类似git的版本控制逻辑, 用于代码及文件的版本控制, 还可以根据路径分配访问权限.
最大不同在于SVN里面还会放置大量文件, 而git中主要防止代码
SVN分为客户端及服务端, 一般员工只需要安装客户端,公司提供服务端
客户端安装-mac
mac没有好用的svn客户端, 直接使用svn命令行工具
brew install svn
客户端下-win
Subversion(svn命令行工具)
按照教程下载
复制bin目录地址, 进入环境变量配置界面, Path内进行添加
cmd使用svn命令测试
svn -h
参照 SVN_Windows安装Subversion(svn 命令行工具)教程_LixiSchool的博客-CSDN博客
可视化工具TortoiseSvn(推荐)
下载地址:https://tortoisesvn.net/downloads.html
安装教程: TortoiseSVN的安装与使用_qq_28566071的博客-CSDN博客_tortoisesvn
TortoiseSvn与WIndows适配性良好, 可以通过右键菜单执行SVN操作
SVN常用命令
# 检出svn仓库
mkdir 测试 && cd 测试 # cd要放置仓库的根目录
svn checkout $svn地址
... # 输入密码
# 更新最新的仓库地址
svn update
# 提交更新内容
svn diff # 查看改动
svn add /path/to/file-or-dir
svn commit -m "提交指定文件"
# 撤销文件的本地修改
svn revert test.php
# 递归撤销目录中的本地修改
svn revert -R /path/to/dir
# svn import文档
svn import -m "test" .\2\ https://192.xxx.xx.xxx/svn/目录1/目录2/目录3/S/2
svn import -m "$修改信息" $新增文件或者文件夹相对路径 $svn目录
参照:svn常用命令 · SVN使用教程 (svnbucket.com)
Tortoise命令常用操作
Tortoise将svn的命令封装为鼠标右键菜单中, 使用起来更加简单
Checkout
目的: 用于检出仓库地址, 相当于git的clone
用法: 进入svn_repo目录, 新建根目录(如测试), 右键选择检出, 根据提示输入仓库地址及账户密码即可
Commit
目的: 用于提交修改
用法: 对仓库内容进行操作完毕后, 邮件commit提交修改
Update
目的: 拉取修改,相当于git的pull
Repo_browser
目的: 在线查看svn文档, 适用于不常用, 体量大的svn文件夹
删除本地仓库
清楚项目根目录下的 .svn隐藏文件夹即可清除svn设置, 再删除文件夹即可
revert
目的: 撤回本地操作
相当于git中的restore
Reference
(83条消息) macbook brew install 经常遇见 No such file or directory @ rb_sysopen_csucoderlee的博客-CSDN博客