首先 明确svn 中的 常用标识
A:add,新增
C:conflict,冲突
D:delete,删除
M:modify,本地已经修改
G:modify and merGed,本地文件修改并且和服务器的进行合并
U:update,从服务器更新
R:replace,从服务器替换
I:ignored,忽略
? : 文件没有被添加到本地版本库内
! : 文件丢失或者不完整(不是通过svn命令删除的文件)
~: 受控文件被其他文件阻隔
当up 文件中出现 c时 是不被允许提交文件的,需要先解决冲突。
解决方法步骤如下:
1.使用 svn resolved filename
2.svn ci -m "up" 这时 可以提交
3.svn rm filename 删除掉这个文件 ( 标识 被更改为 D )
4.svn ci -m "new up" 再次提交 这个时候服务器上就没有这个文件了。
(也可以不删除,看具体场景和要求)