svn status . 命令返回分析
A | Added | 新增文件但尚未提交 |
D | Deleted | 文件被标记删除,但没有提交 |
M | Modified | 文件内容已被修改 |
C | Conficted | 文件更新存在冲突,需要手动解决 |
! | Missing | 文件或目录在工作副本中缺失 |
I | ignored | 文件或目录被忽略,不会被版本控制 |
* | Locked | 文件或目录被锁定 |
L | Locked | 文件或目录已被本地锁定 |
?Unknown | 文件或目录未被版本控制 | |
~ | Obstructed | 文件或目录类型与版本库中的不一致 |
对于新增文件(A),svn add
修改文件(M),使用svn commit命令提交make clean
svn diff xxx //查看修改了什么
svn commit -m "xxx" xx文件 //提交文件
删除文件(D),使用svn commit命令提交
对于冲突的文件(C),手动解决冲突后使用 svn resolve 标记为已解决
对于未版本控制的文件(?),决定是否需要添加到版本控制