前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >通用技术-SVN客户端安装及使用

通用技术-SVN客户端安装及使用

作者头像
打铁读书郎
发布2024-04-11 20:57:39
1460
发布2024-04-11 20:57:39
举报

20221203_通用技术-SVN客户端安装及使用

本文主要记录svn命令行工具的下载安装, 以及日常使用. 主要场景为, 公司搭建好SVN后, 使用svn工具连接服务器,进行数据的查看和更新

概念及安装

SVN有什么作用?

使用类似git的版本控制逻辑, 用于代码及文件的版本控制, 还可以根据路径分配访问权限. 最大不同在于SVN里面还会放置大量文件, 而git中主要防止代码

SVN分为客户端及服务端, 一般员工只需要安装客户端,公司提供服务端

客户端安装-mac

mac没有好用的svn客户端, 直接使用svn命令行工具

代码语言:javascript
复制
brew install svn

客户端下-win

Subversion(svn命令行工具)

按照教程下载

复制bin目录地址, 进入环境变量配置界面, Path内进行添加

cmd使用svn命令测试

代码语言:javascript
复制
svn -h

参照 SVN_Windows安装Subversion(svn 命令行工具)教程_LixiSchool的博客-CSDN博客

可视化工具TortoiseSvn(推荐)

下载地址:https://tortoisesvn.net/downloads.html

安装教程: TortoiseSVN的安装与使用_qq_28566071的博客-CSDN博客_tortoisesvn

TortoiseSvn与WIndows适配性良好, 可以通过右键菜单执行SVN操作

SVN常用命令

代码语言:javascript
复制
 # 检出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

本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-01-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 20221203_通用技术-SVN客户端安装及使用
    • 概念及安装
      • SVN有什么作用?
      • 客户端安装-mac
      • 客户端下-win
    • SVN常用命令
      • Tortoise命令常用操作
      相关产品与服务
      命令行工具
      腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
      http://www.vxiaotou.com