当前位置: 首页 > news >正文

SVN 常用命令汇总(2024)


1、前言

1.1、如何检索本文档

使用CSDN自带的“目录”功能进行检索,会更容易查找到自己需要的命令。

1.2、svn常用命令查询:help —— 帮助

在使用过程中,可随时使用help命令查看各常用svn命令:

svn help

2、检出及更新

2.1、checkout —— 检出

svn checkout https://计算机名:8443/svn/仓库名/

说明:

1、可缩写为:

svn co https://计算机名:8443/svn/仓库名/

2、8443:如果是443可以不加,其它的都要添加

 2.2、update —— 更新


3、查看仓库及工作副本信息

3.1、svn status —— 查看状态

"svn status" 简写 "svn st"常见状态如下:
A 预定加入到版本库
C 发生冲突
D 被删除了
M 内容被修改
K 被锁定
? 条目未纳入版本控制
! 该项目已遗失(被非svn命令删除)或不完整
~ 版本控制下的项目与其它类型的项目重名

 3.2、log —— 日志信息

"svn log" 用来展示svn 的版本作者、日期、路径等等。
svn log -r 6:8(查看某两个版本之间的信息)
svn log user/HelloWorld(只想查看某一个文件的版本修改信息)"svn info file" 查看文件详细信息 "svn diff" 用来显示特定修改的行级详细信息。(不带任何参数,将会比较本地工作文件与缓存在.svn 的"原始"拷贝)
svn diff -r 3 rule.txt(比较本地工作拷贝和版本库中版本号为3的文件)
svn diff -r 2:3 rule.txt(比较svn工作版本中版本2和3的这个文件的变化)"svn cat" 取得在特定版本的某文件显示在当前屏幕。
svn cat -r 版本号 rule.txt"svn list" 显示一个目录或某一版本存在的文件。
svn list http://192.168.0.1/runoob01(可以在不下载文件到本地目录的情况下来察看目录中的文件)

4、增删改查,及提交

 4.1、add/delete —— 添加删除

在库本版中需要增加一个file文件
svn status
svn add file(添加)
svn delete file(删除)
svn commit -m "add file"(双引号内为注释信息)(svn ci)
简写:svn (del, remove, rm)
注:添加/删除只是被添加进待变更列表中,直到执行了commit操作后才会真正添加/删除。

4.2、忽略文件/文件夹

svn 命令行 加入忽略列表

要在SVN的命令行中添加到忽略列表,可以使用svn propset命令。

下面是示例代码:

# 将文件或目录添加到忽略列表
svn propset svn:ignore <file_or_directory> .
# 查看当前工作副本的属性设置
svn proplist -v .

5、其它操作

5.1、revert —— 版本回退

撤销对单个文件的修改(未被提交commit)
svn st
svn revert file撤销对整个目录的修改(即恢复原状),用"-R"命令(未被提交commit)
svn revert -R(递归) file恢复一个已经提交的版本(已提交)
svn diff -r 22:21 file
svn merge -r 22:21 file (svn merge -r new:old file)
svn commit -m ""

 

5.2、切换svn服务器

不常用,没找切换命令,用的是界面方式,步骤如下:
1、在安装TortoiseSVN的电脑目录中,右键

2、选择TortoiseSVN

3、选择“设置”

4、选择“已保存数据”

5、在“认证数据”后面,点击“清除”,或“清除全部”

http://www.lryc.cn/news/286780.html

相关文章:

  • K8S四层代理Service-02
  • 3、非数值型的分类变量
  • 国内免费chartGPT网站汇总
  • 【Alibaba工具型技术系列】「EasyExcel技术专题」实战研究一下 EasyExcel 如何从指定文件位置进行读取数据
  • java.security.InvalidKeyException: Illegal key size错误
  • python脚本,实现监控系统的各项资源
  • Flink处理函数(2)—— 按键分区处理函数
  • 服务器数据恢复—服务器进水导致阵列中磁盘同时掉线的数据恢复案例
  • npm或者pnpm或者yarn安装依赖报错ENOTFOUND解决办法
  • 学会使用ubuntu——ubuntu22.04使用Google、git的魔法操作
  • 【机组】计算机组成原理实验指导书.
  • 解决Sublime Text V3.2.2中文乱码问题
  • Oracle 12CR2 RAC部署翻车,bug避坑经历
  • 情绪共享机器:潜力与挑战
  • docker 安装python3.8环境镜像并导入局域网
  • 修复“电脑引用的账户当前已锁定”问题的几个方法,看下有没有能帮助到你的
  • vp9协议笔记
  • 信息检索与数据挖掘 | (九)Link Analysis(链接分析)
  • yarn的安装及使用教程
  • 最新AI系统ChatGPT网站H5系统源码,支持Midjourney绘画,GPT语音对话+ChatFile文档对话总结+DALL-E3文生图
  • 学会使用ubuntu——ubuntu22.04使用WebCatlog
  • (Arcgis)Python3.8批量裁剪利用shp文件裁剪tif栅格影像数据
  • 漏洞补丁修复之openssl版本从1.1.1q升级到1.1.1t以及python版本默认2.7.5升级到2.7.18新版本和Nginx版本升级到1.24.0
  • HCIP-BGP实验4
  • 数据挖掘笔记1
  • Spring RabbitMQ那些事(3-消息可靠传输和订阅)
  • 揭秘 Kafka 高性能之谜:一文读懂背后的设计精粹与技术实现
  • canvas绘制美国国旗(USA Flag)
  • Python中的`__all__`魔法函数使用详解
  • Studio One 6 mac 6.5.2 激活版 数字音乐编曲创作