mac 环境下,xcode提交svn,出现状态
SVN Status 字符含义如下:
‘ ‘ – NO Modifications. 没有改动
‘A’ – Added. 新增加的文件
‘C’ – Conflicted. 文件内容与更新得到的内容发生了冲突(团队开发时会遇到)
‘D’ – Deleted. 已经被删除的文件
‘I’ – Ignored. 已经被忽略的文件
‘M’ – Modified. 文件内容有改动
‘R’ – Replaced. 在SVN仓库中是一个目录,在本地是一个同名的文件,反之亦然
‘X’ – 项目未版本话,与外部连接相关
‘?’ – 文件未版本化
‘!’ – 文件丢失,或者目录不完整
‘~’ – 本地有一个未版本化的项目,在SVN仓库里有一个同名项目
1,出现 ‘!’,文件丢失,需要重新打开终端,cd到path,执行命令svn delete path~文件,比如/Users/Desktop/test.h丢失,命令如下
1. cd /Users/Desktop/
2. svn delete /Users/Desktop/test.h
3.关闭xcode,重新打开,cmomit,这个时候,!状态变成了D状态,commit到svn版本库,就可以了
2, 出现’?’,文件没有版本化,这个一般是不正当渠道添加文件(直接在控制树路径下添加文件,而不是在xcode中添加进去),所以,我们要通过svn命令,添加到本地仓库中,再commit到svn版本库,就可以了。
例如 /Users/Desktop/test.h
/Users/Desktop/test.m
/Users/Desktop/model.h
/Users/Desktop/model.m
/Users/Desktop/view.h
/Users/Desktop/view.m
/Users/Desktop/viewcontroller.h
/Users/Desktop/viewcontroller.m
命令如下
svn
1. cd到最底层路径 cd /Users/Desktop/
2.svn add *.h (该路径下,所有.h文件)
3.svn add *.m (该路径下,所有.m文件)
git
1. cd到最底层路径 cd /Users/Desktop/
2.git add *文件夹名 (该文件夹下,所有文件)