分类: 技术杂文

SVN status!

‘ ‘
没有修改。

‘A’
预定要添加的项目。

‘D’
预定要删除的项目。

‘M’
项目已经修改了。

‘R’
项目在工作拷贝中已经被替换了。这意味着文件预定要删除,然后有一个同样名称的文件要在同一个位置替换它。

‘C’
项目的内容(相对于属性)与更新得到的数据冲突了。

‘X’
项目与外部定义相关。

‘I’
项目被忽略(例如使用svn:ignore属性)。

‘?’
项目不在版本控制之下。

‘!’
项目已经丢失(例如,你使用svn移动或者删除了它)。这也说明了一个目录不是完整的(一个检出或更新中断)。

‘~’
项目作为一种对象(文件、目录或链接)纳入版本控制,但是已经被另一种对象替代。

第二列告诉一个文件或目录的属性的状态。

‘ ‘
没有修改。

‘M’
这个项目的属性已经修改。

‘C’
这个项目的属性与从版本库得到的更新有冲突。

第三列只在工作拷贝锁定时才会出现。(见“有时你只需要清理”一节。)

‘ ‘
项目没有锁定。

‘L’
项目已经锁定。

第四列只在预定包含历史添加的项目出现。

‘ ‘
没有历史预定要提交。

‘+’
历史预定要伴随提交。

第五列只在项目跳转到相对于它的父目录时出现(见“使用分支”一节)。

‘ ‘
项目是它的父目录的孩子。

‘S’
项目已经转换。

第六列显示锁定信息。

‘ ‘
当使用–show-updates,文件没有锁定。如果不使用–show-updates,这意味着文件在工作拷贝被锁定。

K
文件锁定在工作拷贝。

O
文件被另一个工作拷贝的另一个用户锁定,只有在使用–show-updates时显示。

T
文件锁定在工作拷贝,但是锁定被“窃取”而不可用。文件当前锁定在版本库,只有在使用–show-updates时显示。

B
文件锁定在工作拷贝,但是锁定被“破坏”而不可用。文件当前锁定在版本库,只有在使用–show-updates时显示。

过期信息出现在第七列(只在使用–show-updates选项时出现)。

‘ ‘
这个项目在工作拷贝是最新的。

‘*’
在服务器这个项目有了新的修订版本。

Share