- 首先要了解文件状态一直是“D”表示删除的意思。
“A” 新增
“C” 冲突
“D” 删除
“G” 合并
“I” 忽略
“M” 改变
“R” 替换
“X” 未纳入版本控制,但被外部定义所用
“?” 未纳入版本控制
“!” 该项目已遗失 (被非 svn 命令所删除) 或是不完整
“~” 版本控制下的项目与其它类型的项目重名
“L” 锁定
“S” 已切换
“K” 存在锁定标记
- 通过 “tree conflict” 删除的文件使用
svn up -r [版本号]
是没办法恢复的。这时可以使用svn revert [被删除的文件名或目录名]
命令来进行恢复。见下图:
提示
如果被删除的多个文件都在某个目录下,svn revert -R
可以递归恢复。举例: