当前位置: 首页 > 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、在“认证数据”后面,点击“清除”,或“清除全部”

相关文章:

  • 上位机图像处理和嵌入式模块部署(自定义算法)
  • React16源码: React中commit阶段的commitRoot的主流程源码实现
  • 单片机学习笔记---矩阵键盘
  • 源 “MySQL 5.7 Community Server“ 的 GPG 密钥已安装,但是不适用于此软件包。请检查源的公钥 URL 是否配置正确。
  • [UI5 常用控件] 03.Icon, Avatar,Image
  • 数据验证方法补充ValidationRule
  • 《动手学深度学习(PyTorch版)》笔记2
  • Ubuntu20.04安装cuda12.11
  • 当一个json存在id 和_id 的时候,使用JSONObject.parseObject进行序列号操作,映射错误
  • HCIA学习作业二
  • 【C语言/数据结构】排序(直接插入排序|希尔排序)
  • 单片机设计_智能蓝牙电子秤(51单片机、HX711AD)
  • 快速上手!使用Docker和Nginx部署Web服务的完美指南
  • Ubuntu 22.04 apt 安装 ros1 ros Noetic Ninjemys
  • 2024.1.27每日一题
  • 分享一款快速APP功能测试工具
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • ➹使用webpack配置多页面应用(MPA)
  • Java Agent 学习笔记
  • Terraform入门 - 3. 变更基础设施
  • vue脚手架vue-cli
  • 关于Android中设置闹钟的相对比较完善的解决方案
  • 使用common-codec进行md5加密
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 用Visual Studio开发以太坊智能合约
  • hi-nginx-1.3.4编译安装
  • 数据库巡检项
  • #图像处理
  • (2)STM32单片机上位机
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (pojstep1.1.2)2654(直叙式模拟)
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (数据结构)顺序表的定义
  • (算法)Travel Information Center
  • (源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模
  • (转)GCC在C语言中内嵌汇编 asm __volatile__
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • (转)jQuery 基础
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • (转)如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包
  • (状压dp)uva 10817 Headmaster's Headache
  • **CI中自动类加载的用法总结
  • . NET自动找可写目录
  • .NET 读取 JSON格式的数据
  • .NET:自动将请求参数绑定到ASPX、ASHX和MVC(菜鸟必看)
  • ::前边啥也没有
  • @31省区市高考时间表来了,祝考试成功
  • @ConditionalOnProperty注解使用说明
  • @Transaction注解失效的几种场景(附有示例代码)
  • [ 环境搭建篇 ] 安装 java 环境并配置环境变量(附 JDK1.8 安装包)
  • [] 与 [[]], -gt 与 > 的比较
  • [Android Pro] AndroidX重构和映射