`
yanzilee9292
  • 浏览: 528297 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

svn 文件状态标记含义

阅读更多

 

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时才会出现—否则这个文件会被忽略且不会显示!

 如果想取消忽略,那么可以如下操作

svn全局忽略

,修改home目录下 .subversion/config文件,取消global-ignroes的注释,或者从列表中去除要忽略的文件类型.

默认是# global-ignores = *.o *.lo *.la #*# .*.rej *.rej .*~ *~ .#* .DS_Store

如果不去除注释#,那么就是后面的文件都忽略,

如果去除#,并且在后面去除你不希望忽略的文件类型即可取消指定文件的忽略 

 

 最近遇到一个需求,就是把一些文件从svn版本库中移除而保留现有文件不变。比如数据库配置文件,每个程序员的本地配置不同,如果一更新提交上去就乱套了。用svn del会从版本库中删除但是文件也被删了, 这样会造成一更新所有人的文件都被删除掉。

 

用带参数--keep-local可以保留本地副本, 注意别人的副本如果没有更新过也会被删除掉

svn del --keep-local config.php

 

delete (del, remove, rm): 从版本库中删除文件和目录。

用法: 1、delete PATH...

2、delete URL...

 

1、每个 PATH 指定的项目会被调度到下次提交时从版本库删除。除非给出

--keep-local 参数,工作副本中没有提交的文件和目录会被立即删除。

如果 PATH 是未版本控制或者已修改的项目,或者包含这些项目,那么仅当

给出 --force 参数时这些项目才会被删除。

 

2、每个 UR L指定的项目会通过立即提交从版本库中删除。

分享到:
评论

相关推荐

    AnkhSvn操作手册

    6 2.4 什么是未提交更改视图(the Pending Changes view)7 2.4.1 什么是本地文件更改视图(Local File Changes view) 8 2.4.2 什么是问题视图(the Issues view)8 2.4.3 什么是最近修改视图?9 2.4.4 什么是冲突...

    SVN客户端用户使用手册

    如果对修改不满意,想要重新修改,可以右键单击修改过的文件(带红色叹号的那个),然后选择revert,前面的一系列修改便会被撤销,恢复到Updata之后的状态。如果一个文件被误删除,也可通过右键单击该文件所在的目录...

    使用Subversion进行版本控制(针对 Subversion 1.4)

    二进制文件和行结束标记转换 版本化的模块 认证 迁移CVS版本库到Subversion C. WebDAV和自动版本 什么是WebDAV ? 自动版本化 客户端交互性 独立的 WebDAV 应用程序 Microsoft Office,Dreamweaver,Photoshop ...

    SVN操作手册中文版网页格式

    转换后为网页格式的<SVN操作手册中文版> 目录 译者序 前言 序言 读者 怎样阅读本书 本书约定 排版习惯 图标 本书组织结构 Subversion 1.1的新特性,svn客户端和linux下命令行。 目录 1. 简介 1.1. 什么是 ...

    TortoiseSVN和TortoiseMerge的中文帮助文档(chm格式)

    1.3.5. 添加更多的文件 1.3.6. 查看项目历史 1.3.7. 撤消更改 1.4. 继续前进 ... 2. 基本版本控制概念 2.1. 版本库 2.2. 版本模型 2.2.1. 文件共享的问题 2.2.2. 锁定-修改-解锁 方案 2.2.3. 复制-修改-合并 方案 ...

    TotoiseSVN的基本使用方法

    选中“新建文件夹”,点击OK按钮,这样并没有将这个文件提交到SVN服务器,只是将这个文件标记为源代码库库中的文件,并将其状态置为修改状态。之后,我们要再SVN Commit这个文件一次,才可以将其真正提交到SVN服务器...

    subversion-TortoiseSVN-使用手册(CHM+HTML,中英完整版)

    2.2.1. 文件共享的问题 2.2.2. 锁定-修改-解锁 方案 2.2.3. 拷贝-修改-合并 方案 2.2.4. Subversion做了什么? 2.3. Subversion实战 2.3.1. 工作拷贝 2.3.2. 修订版本 2.3.3. 工作拷贝怎样追踪版本库 2.4. 摘要 3. ...

    jupiter--code review工具

    通过点击代码段上的review问题标记可对应到具体的问题描述),review问题列表支持各种filter规则(根据review问题状态、责任人等,通过这个filter可以列出具体阶段需关注的问题)。 备注:若之前安装过其他版本,请先...

    Altium Designer Beta 19.0.10完整版安装包+安装教程+和谐文件

    修复了SVN连接错误问题,其中在重新启动软件后无法提交创建的SVN v1.9文件存储库。 26111 解决了当PC屏幕缩放设置为125%时,“项目发布选项”对话框中无法显示大量列出的OutJobs的问题。 26133 在Explorer面板中...

    Git权威指南PDF完整版

    10.2.3 命令git add -u快速标记删除/ 117 10.3 恢复删除的文件/ 118 10.4 移动文件/ 119 10.5 一个显示版本号的 Hello World/ 120 10.6 使用 git add -i 选择性添加/ 122 10.7 Hello World 引发的新问题/ 124 10.8 ...

    TortoiseSVN中文手册

    3.2.6. 使用 svn+ssh 认证 ........................................... 28 3.2.7. svnserve 基于路径的授权 ...................................... 28 4. 版本库 ................................................

    IBM WebSphere Portal门户开发笔记01

    4、ECLIPSE添加SVN 370 5、手工采集WAS JAVACORE 370 6、手工采集PORTAL JAVACORE 371 7、WAS和PORTAL各端口查看路径 372 二十、DB2相关 372 1、DB2 SQL 语句 372 2、LINUX下调出DB2管理控制中心 373 3、DB2(WSII)...

    GIT中文资源

    2.2.1 检查当前文件状态 . . . . . . . . . . . . . . . . . . . . . . 14 2.2.2 跟踪新文件 . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.2.3 暂存已修改文件 . . . . . . . . . . . . . . . . . . . ....

Global site tag (gtag.js) - Google Analytics