现在的位置: 首页 > 综合 > 正文

iOS开发- 项目中常用的svn命令

2018年04月08日 ⁄ 综合 ⁄ 共 1019字 ⁄ 字号 评论关闭

下面介绍一下ios项目开发中常用的svn命令

1.文件的状态的含义:

A:add,新增文件
A+:修改图片资源名称
C:conflict,冲突
D:delete,删除
M:modify,本地已经修改
G:modify and merGed,本地文件修改并且和服务器的进行合并
U:update,从服务器更新
R:replace,文件被替换
I:ignored,忽略
?:不识别,需要手动add

2.svn简写

svn checkout  简写svn  co
svn update 简写  svn up(注意你提交代码文件之后,版本号依旧停留在上一个版本,所以你提交之后也需要 svn up一下,然后svn info才能查看到最新的信息)
svn state  简写  svn st(查看文件的状态,是否被修改,删除等,很重要的命令)
svn commit - m "描述" 简写  svn ci - m '描述'(提交代码文件)
svn info 查看信息,包括当前的版本最后的修改人


3.svn提交代码必须做的步骤

svn 命令常用步骤:

1).cd 工作目录 (可以拖拽文件或文件夹到终端即可,或  ls  ,cd linux命令)
2).svn info   (查看信息)
3).svn up   (更新代码到最新版本)

4).svn st   (查看状态哪些文件有哪些更改)
!叹号  svn delete Controllers/LoginViewController.m
?问号 (不识别,add一下即可) svn add Controllers/Login/LoginViewController.m
5).svn ci -m “update更新代码”


注意:1.如果 Update(终端或者xcode)时遇到  tree conflict或者 lock 时,需要在终端使用  


svn cleanup

<span style="font-family: SimSun; background-color: rgb(255, 255, 255);">   2.如果有工作目录的改变,一定要 更新projectsettings文件,否则会有一些文件找不到,导致编译错误,原因是你创建的目录并没有提交到服务器</span>
<span style="font-family: SimSun; background-color: rgb(255, 255, 255);">建议:svn终端命令和 xcode 自带 svn结合使用,效率更高!遇到冲突最好使用xcode逐行解决!</span>

原文地址:http://blog.csdn.net/yangbingbinga

抱歉!评论已关闭.