当与团队合作写代码的时候,就需要用到SVN。Xcode的项目导航视图里就会多一些字母:比如‘A’或者’M‘什么的
查一下资料这些字母的意思是这样的:
1、代码中 某文件后面有 “M” 标记,表示该文件已被修改,需要 commit.
(右键该文件 -> source control -> commit selected file...)
2、代码中 某文件后面有 “A” 标记,表示该文件是新添加的,已受SVN管理,需要 commit.
(右键该文件 -> source control -> commit selected file...)
3、代码中 某文件后面有 “?” 标记,表示该文件是新添加的,并且脱离了SVN的管理,首先需要add,然后 commit.
(右键该文件 -> source control -> Add,这样该文件的标记就变为 “A”,然后在 commit)
4、代码中 某文件后面有 “D” 标记,表示该文件在服务器上已被删除,这时update的话,可删除本地的文件。
5、代码中 某文件后面有 “C” 标记,表示该文件与服务器的文件冲突。
使用svn命令
迁出代码到本地目录
svn checkout http://192.168.0.3:8000/svndata/HEduSys/trunk/HEduSys/Child/ChildIOSProject --username=xxxxxx --password=xxxxxx /Users/ejiang/Desktop/ejiangedu/
将本地代码导入到服务器
svn import /Users/ejiang/Desktop/ChildIOSProject/ http://192.168.0.3:8000/svndata/HEduSys/trunk/HEduSys/Child/ChildIOSProject/ --username=xxxxxx --password=xxxxxx -m “初始化导入项目”
上传修改代码到服务器
打开终端,导航到工程目录下 ,输入提交指令
svn commit -m “修改了XXX.m文件”
更新代码到服务器
导航的本地工程目录 然后输入指令:svn update
删除本地路径/Users/ejiang/Desktop/ejiangedu/下的所有文件
rm -rdf/Users/ejiang/Desktop/ejiangedu/
删除服务器端的ChildIOSProject/文件包括文件下的所有内容
svn deletehttp://192.168.0.3:8000/svndata/HEduSys/trunk/HEduSys/Child/ChildIOSProject/ --username=xxxxxx --password=xxxxxx -m “日志”
创建服务器端的ChildIOSProject文件夹
svn mkdir http://192.168.0.3:8000/svndata/HEduSys/trunk/HEduSys/Child/ChildIOSProject/ --username=xxxxxx --password=xxxxxx -m “创建工程目录”
至于svn的其他命令可以在终端输入:svn help 查看帮助。
搭建svn 参考
1398

被折叠的 条评论
为什么被折叠?



