SVN的Status字段含义小记

2023-05-16

执行SVN up和svn merge等命令出现在首位置的各字母含义如下:

 “ ” 无修改

“A” 新增
“C” 冲突
“D” 删除
“G” 合并
“I” 忽略
“M” 改变
“R” 替换
“X” 未纳入版本控制,但被外部定义所用
“?” 未纳入版本控制
“!” 该项目已遗失 (被非 svn 命令所删除) 或是不完整
“~” 版本控制下的项目与其它类型的项目重名


svn 是在提交前查看本地文本和版本库里面的文件的区别。返回值有许多种具体含义如下:
L abc.c # svn已经在.svn目录锁定了abc.c
M bar.c # bar.c的内容已经在本地修改过了
M baz.c # baz.c属性有修改,但没有内容修改
X 3rd_party # 这个目录是外部定义的一部分
? foo.o # svn并没有管理foo.o
! some_dir # svn管理这个,但它可能丢失或者不完整
~ qux # 作为file/dir/link进行了版本控制,但类型已经改变
I .screenrc # svn不管理这个,配置确定要忽略它
A + moved_dir # 包含历史的添加,历史记录了它的来历
M + moved_dir/README # 包含历史的添加,并有了本地修改
D stuff/fish.c # 这个文件预定要删除
A stuff/loot/bloo.h # 这个文件预定要添加
C stuff/loot/lump.c # 这个文件在更新时发生冲突
R xyz.c # 这个文件预定要被替换
S stuff/squawk # 这个文件已经跳转到了分支


在这种格式下,svn status打印五列字符,紧跟一些空格,接着是文件或者目录名。第一列告诉一个文件的状态或它的内容,返回代码解释如下:
A item文件、目录或是符号链item预定加入到版本库。
C item文件item发生冲突,在从服务器更新时与本地版本发生交迭,在你提交到版本库前,必须手工的解决冲突。
D item文件、目录或是符号链item预定从版本库中删除。
M item文件item的内容被修改了。
R item文件、目录或是符号链item预定将要替换版本库中的item,这意味着这个对象首先要被删除,另外一个同名的对象将要被添加,所有的操作发生在一个修订版本。
X item目录没有版本化,但是与Subversion的外部定义关联,关于外部定义,可以看“外部定义”一节。
? item文件、目录或是符号链item不在版本控制之下,你可以通过使用svn status的--quiet(-q)参数或父目录的svn:ignore属性忽略这个问题,关于忽略文件的使用,见“svn:ignore”一节。
! item文件、目录或是符号链item在版本控制之下,但是已经丢失或者不完整,这可能因为使用非Subversion命令删除造成的,如果是一个目录,有可能是检出或是更新时的中断造成的,使用svn update可以重新从版本库获得文件或者目录,也可以使用svn revert file恢复原来的文件。
~ item文件、目录或是符号链item在版本库已经存在,但你的工作拷贝中的是另一个。举一个例子,你删除了一个版本库的文件,新建了一个在原来的位置,而且整个过程中没有使用svn delete或是svn add。
I item文件、目录或是符号链item不在版本控制下,Subversion已经配置好了会在svn add、svn import和svn status命令忽略这个文件,关于忽略文件,见“svn:ignore”一节。注意,这个符号只会在使用svn status的参数--no-ignore时才会出现—否则这个文件会被忽略且不会显示!

第二列说明文件或目录的属性的状态(更多细节可以看“属性”一节),如果一个M出现在第二列,说明属性被修改了,否则显示空白。
第三列只显示空白或者L,L表示Subversion已经在.svn工作区域锁定了这个项目,当你的svn commit正在运行的时候—也许正在输入log信息,运行svn status你可以看到L标记,如果这时候Subversion并没有运行,可以推测Subversion发生中断并且已经锁定,你必须运行svn cleanup来清除锁定(本节后面将有更多论述)。
第四列只会显示空白或+,+的意思是一个有附加历史信息的文件或目录预定添加或者修改到版本库,通常出现在svn move或是svn copy时,如果是看到A +就是说要包含历史的增加,它可以是一个文件或是拷贝的根目录。+表示它是即将包含历史增加到版本库的目录的一部分,也就是说他的父目录要拷贝,它只是跟着一起的。 M +表示将要包含历史的增加,并且已经更改了。当你提交时,首先会随父目录进行包含历史的增加,然后本地的修改提交到更改后的版本。
第五列只显示空白或是S,表示这个目录或文件已经转到了一个分支下了(使用svn switch)。

也可直接通过svn status --help帮助查看各字母代表的含义。

转自:http://blog.chinaunix.net/uid-9688646-id-3451900.html

      http://blog.csdn.net/ios_che/article/details/8314955

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SVN的Status字段含义小记 的相关文章

  • C# GC 垃圾回收机制原理

    转载参照自以下文章 xff1a http www cnblogs com fdyang p 3456258 html c 销毁资源和释放内存 https www cnblogs com Jessy articles 2552839 html
  • c++中 结构体和类的区别

    区别 xff1a 结构是一种用关键字struct声明的自定义数据类型 与类相似 xff0c 也可以包含构造函数 xff0c 常数 xff0c 字段 xff0c 方法 xff0c 属性 xff0c 索引器 xff0c 运算符和嵌套类型等 xf
  • 结构体和类的区别

    结构体和类的区别 xff1a 在做一个项目时 xff0c 使用了较多的结构体 xff0c 并且存在一些结构体的嵌套 xff0c 即某结构体成员集合包含另一个结构体等 xff0c 总是出现一些奇怪的错误 xff0c 才终于下决心好好分析一下到
  • C++程序内存分配方式(堆与栈)

    一 内存布局 1 栈区 xff08 stack xff09 xff1a 由编译器自动分配释放 xff0c 存放函数的参数值 xff0c 局部变量值等 xff0c 其操作方法类似数据结构中的栈 2 堆区 xff08 heap xff09 xf
  • 值引用和引用问题分析

    在c 43 43 中 xff0c 声明一个全局变量A a xff0c 然后在一个局部函数中创建类型A c赋值给a xff0c 对于值类型 xff0c 如结构体等 xff0c 是在栈中分配内存c xff0c 然后拷贝其内存所有值给a xff0
  • vs中寄存器调试窗口可看出程序是多少位运行的及cpu寄存器使用情况

    如果不清楚程序是多少位运行的 xff0c 可在vs中的调试 gt 寄存器调试窗口查看寄存器的寻址位数 xff0c 如果是32位的exe则寄存器寻址显示32位 xff0c 64位的exe则显示64位寻址 1 根据IntPtr Size来判断
  • CentOS6 Squid代理服务器的安装与配置

    一 简介 代理服务器英文全称是Proxy Server xff0c 其功能就是代理网络用户去取得网络信息 Squid是一个缓存Internet 数据的软件 xff0c 其接收用户的下载申请 xff0c 并自动处理所下载的数据 当一个用户想要
  • c++中类型用new和不用new的区别

    解析一 xff1a new创建类对象 xff0c 使用完后需使用delete删除 xff0c 跟申请内存类似 所以 xff0c new有时候又不太适合 xff0c 比如在频繁调用场合 xff0c 使用局部new类对象就不是个好选择 xff0
  • C# Thread开启线程几种方式

    using System using System Collections Generic using System Linq using System Text using System Threading using System Th
  • C#多线程与UI响应 防止界面假死不响应(子线程创建的窗体获取消息响应用Application.DoEvent )

    一 xff0e 概述 在使用C 进行应用程序设计时 xff0c 经常会采用多线程的方式进行一些后台任务的工作 对于不同的应用场景 xff0c 使用的策略也不尽相同 1 后台循环任务 xff0c 少量UI更新 xff1a 例如批量上传文件 x
  • c#中通过截获windows消息禁止改变窗体大小

    private const int WM SYSCOMMAND 61 0x112 private const int MF REMOVE 61 0x1000 private const int SC RESTORE 61 0xF120 还原
  • C#中Monitor和Lock的用法区别

    1 Monitor Enter object 方法是获取锁 xff0c Monitor Exit object 方法是释放锁 xff0c 这就是Monitor最常用的两个方法 xff0c 当然在使用过程中为了避免获取锁之后因为异常 xff0
  • C#数组按值和按引用传递数组区别

    C 中 xff0c 存储数组之类对象的变量并不是实际存储对象本身 xff0c 而是存储对象的引用 按值传递数组时 xff0c 程序将变量传递给方法时 xff0c 被调用方法接受变量的一个副本 xff0c 因此在被调用时试图修改数据变量的值时
  • C#多线程、并发与并行概念

    软件开发 xff0c 网站开发过程中经常有并发 xff0c 并行 这样的多线程 处理与应用 因此 xff0c 有必要对其进行了解与掌握 多线程 xff1a 在了解线程之前 xff0c 要先知道进程这个概念 进程是一个具有独立功能的程序关于某
  • 窗口句柄、窗口类对象的关系

    HWND hwnd xff1b 窗口句柄 CWnd wnd xff1b 窗口类对象 窗口类对象中有一个成员是窗口句柄 窗口句柄 xff0c 提供了窗口的一个标识 xff0c 类似于指针的概念 xff0c 每一个窗口都对应了一个窗口句柄作为其
  • C#对比图片相似度算法

    参考Neal Krawetz博士的这篇文章 实现这种功能的关键技术叫做 34 感知哈希算法 34 Perceptual Hash Algorithm 意思是为图片生成一个指纹 字符串格式 两张图片的指纹越相似 说明两张图片就越相似 但关键是
  • Opencv中Mat图的长、宽、行、列以及图像像素的概念问题

    在Opencv2中基本上都是用的Mat来表示图像了 xff0c C 43 43 的函数调用中基本上也都是Mat图 xff0c 从根本上说 xff0c 一张图像是一个由数值组成的矩阵 xff0c 矩阵的每一个元素代表一个像素 对于灰度图像而言
  • 2023Java最新真实面试题汇总(持续更新)

    一 面经 适当夸夸面试官 xff08 或所在公司 xff09 不会有坏处 如果某个问题完全不会 xff08 或稍微懂点 xff09 xff0c 直接承认 xff08 或略作回答 xff09 并把话题引导向类似话题 xff08 redis集群
  • Windows Media Foundation 音视频采集 小记

    写在前面 我是个讲文明的人 不过有的时候实在忍不住了也要吐槽几句 xff1a 1 我真是跟不上时代 xff0c 到现在了还在研究 Windows 应用开发 咳 xff1b 2 DirectShow 是傻X xff01 我只是想要获取 Cam
  • 关于C++中vector和set使用sort方法进行排序

    C 43 43 中vector和set都是非常方便的容器 xff0c sort方法是algorithm头文件里的一个标准函数 xff0c 能进行高效的排序 xff0c 默认是按元素从小到大排序 将sort方法用到vector和set中能实现

随机推荐

  • C#调用C++(opencv)中图片数据传递的问题

    C 43 43 DLL代码 xff1a C 代码 xff1a 课题需要做一个界面 xff0c 因为某些原因不能用emgucv xff0c 需要在C winform中调用opencv的方法 xff0c 用opencv处理图片之后再传回到C p
  • c#调用c++(Opencv)dll的实例

    c 43 43 代码 MYDLL int GetCenterPos uchar imageData int step int widthValue int heightValue int BinaryThreshold int LineBl
  • OpenCV图像锐化/增强

    OpenCV图像锐化 增强 0 综述 1 Laplacian高通滤波算子 2 Laplacian锐化代码实践 3 USM锐化增强算法 4 USM代码实践 0 综述 图像的卷积计算除了可以完成我们前面介绍的模糊去噪 边缘检测等任务外 xff0
  • OpenCV 图像清晰度评价算法(相机自动对焦)

    相机的自动对焦要求相机根据拍摄环境和场景的变化 xff0c 通过相机内部的微型驱动马达 xff0c 自动调节相机镜头和CCD之间的距离 xff0c 保证像平面正好投影到CCD的成像表面上 这时候物体的成像比较清晰 xff0c 图像细节信息丰
  • 图像清晰度评价15种方法对比

    在无参考图像的质量评价中 xff0c 图像的清晰度是衡量图像质量优劣的重要指标 xff0c 它能够较好的与人的主观感受相对应 xff0c 图像的清晰度不高表现出图像的模糊 本文针对无参考图像质量评价应用 xff0c 对目前几种较为常用的 具
  • opencv系列-图像清晰度评价

    opencv系列 图像清晰度评价 1 xff0c 换了opencv3 4 xff0c 用来测试 2 xff0c opencv好评呀 图像清晰度评价算法有很多种 xff0c 在空域中 xff0c 主要思路是考察图像的领域对比度 xff0c 即
  • 一种新的图像清晰度评价函数,数字图像清晰度评价函数的研究与改进

    摘要 xff1a 摘 要 xff1a 通过分析常见的图像清晰度评价函数 xff0c 针对自动对焦系统中图像清晰度评价问题 xff0c 提出了一种基于聚焦窗口的改进梯度评价函数算法 改进后的算法具有计算量小 实时性好 评价曲线单峰性好 灵敏度
  • 11种图像清晰度评价函数

    典型无参考图像清晰度评价 xff08 可用作对焦评价函数 xff09 Tenengrad评价函数 Tenengrad函数是一种由Tenenbaum提出的 xff0c 基于梯度的常用图像清晰度评价函数 特南梯度 在图像处理中 xff0c 一般
  • TouchGFX界面开发 | C++基础

    C 43 43 基础 TouchGFX是一个基于STM32硬件 xff0c 由C 43 43 写成的软件框架 xff0c 所以有必要对C 43 43 基础有一定的了解 一 C 43 43 新特性 C 语言里 xff0c 变量初始化必须在程序
  • 一种新的图像清晰度评价函数

    自动聚焦是机器人视觉 数字视频系统中的关键技术之 是决定图像质量的重要因素 是获取清晰图 像的第1步 聚焦性能取决于调焦评价函数的准确性和有效性 即评价函数必须具有无偏性好 单峰性强和 较好的抗噪性能 图像模糊的本质是高频分量的损失 聚焦图
  • 遍历Opencv中Mat中每个像素的值

    首先 xff0c 在Opencv2中基本上都是用的Mat来表示图像了 xff0c C 43 43 的函数调用中基本上也都是Mat图 xff0c 从根本上说 xff0c 一张图像是一个由数值组成的矩阵 xff0c 矩阵的每一个元素代表一个像素
  • 遍历opencv中的mat像素的几种方法和概念

    今天在看矩形滤波的时候忽然脑子短路 xff0c 把一些概念全弄混了 xff0c 现总结一下 xff0c 以便下次再混的时候可以参考确认下 xff0c 自己的理解 xff0c 有错的地方还请指正 首先 xff0c 在Opencv2中基本上都是
  • C#中的Lock锁深入理解

    lock语句 lock 语句获取给定对象的互斥 lock xff0c 执行语句块 xff0c 然后释放 lock 持有 lock 时 xff0c 持有 lock 的线程可以再次获取并释放 lock 阻止任何其他线程获取 lock 并等待释放
  • C#四种相等性判断方法 equals,referenceEquals

    C 中的ReferenceEquals Equals以及 61 61 C 中有一共有四种相等性判断方法 xff1a Object中定义的三个方法 public static bool ReferenceEquals object objLe
  • C++的Opencv动态库遇到的问题

    1 c 中的位图传入时注意bitmapdata的 stride这个参数 xff0c 步幅 xff0c 图像宽度 通道数 xff0c 必须是整4的倍数貌似 xff0c 待确定 2 某个对象正在在使用的异常 xff0c 用lock锁锁住共享资源
  • C#内存分配概念

    在C 中 xff0c 内存分成5个区 xff0c 他们分别是堆 栈 自由存储区 全局 静态存储区和常量存储区 栈 xff0c 就是那些由编译器在需要的时候分配 xff0c 在不需要的时候自动清楚的变量的存储区 里面的变量通常是局部变量 函数
  • C#中Marshal 类的内存操作的一般功能概述

    Marshal 类的内存操作的一般功能 Marshal类 提供了一个方法集 xff0c 这些方法用于分配非托管内存 复制非托管内存块 将托管类型转换为非托管类型 xff0c 此外还提供了在与非托管代码交互时使用的其他杂项方法 命名空间 Sy
  • C# Marshal的使用,非托管内存中分配内存注意的问题

    IntPtr ptr 61 Marshal AllocHGlobal 704 576 3 如果没有手动释放内存 xff0c 会有内存溢出 xff1b 发生OutOfMemoryException 没有足够的内存继续执行程序时引发的异常 调用
  • Lock锁的问题

    多个线程共用一个锁时 xff0c 同一时间只有一个可获得锁执行 xff0c 其他线程会阻塞进入队列 xff0c 按理解事件如果是多线程的 xff0c 那么每次事件触发的含lock的函数都会将进入队列等待 xff0c 越排越多 需待实验证明
  • SVN的Status字段含义小记

    执行SVN up和svn merge等命令出现在首位置的各字母含义如下 xff1a 无修改 A 新增 C 冲突 D 删除 G 合并 I 忽略 M 改变 R 替换 X 未纳入版本控制 xff0c 但被外部定义所用 未纳入版本控制 该项目已遗失