iOS 代码管理SVN

来源:互联网 发布:免费电子阅览室软件 编辑:程序博客网 时间:2024/05/28 19:24

当与团队合作写代码的时候,就需要用到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 参考



0 0
原创粉丝点击