【SVN的使用- SVN的基本命令-SVN命令简写-注意事项-解决冲突 Objective-C语言】
一、SVN的更新命令:update
1.服务器如果新建了一个文件夹,yuanxing,版本变成6了,

我现在本地还只有三个文件夹,版本5,

终端里边,我们敲一个svn update,

我这儿就多了一个yuanxing文件夹,
这个就是更新,就是把服务器最新的代码下载下来,
假设服务器上大家提交了这么多东西,

我来到本地的code目录下,输入svn update,回车,

就都下载下来了,
然后,我把其中一个4260.txt的文件,改一下,之前是hahahaha,我改成hehehehe,

我可以看一下,svn status,

4260.txt文件,前面有一个M的标志,M表示的是Modify,表示的是编辑过的文件,
现在,我需要去commit,
svn commit 4260.txt -m “修改了haha为hehe”

这个时候,4260.txt,就提交给服务器了,服务器现在的版本,是42,
大家再更新一下,svn update,就能看到4260.txt的内容,变成hehehehe了,

我们说了一下这个update,更新的命令啊,
2.删除文件:svn delete
在你提交之前,先去更新一下啊,svn update,
先更新,再提交,

删除4260.txt这个文件,是svn delete 4260.txt
然后,再看一下svn的状态,svn status,

前面有一个D,表示这个文件,我删除了,
删除了,就意味着,我当前这个code下,没有这个4260.txt文件了,

服务器上,还有这个4260.txt文件啊,

我现在需要commit一下,提交一下啊,
svn commit -m “删除了4260.txt文件”

回车,

产生了一个错误啊,4260.txt is out of date,4260.txt文件过期了,
因为有人改了这个4260.txt文件啊,

我4260.txt之前是hehehehehe,不知道是谁给我改成dfjahehehehehe了,

1)假如说,hehehehehe这个版本是41,
2)我现在把4260.txt下载下来了,我对这个41的版本进行了修改,
3)然后呢,你们也对这个4260.txt文件进行了修改,现在服务器的版本是43了,

4)那我现在的版本呢,之前是修改之前是41,那我再提交,应该变成42才对,但是服务器的版本已经是43了,你再去提交42肯定是有问题的,
5)我应该先更新,再提交,

现在有人把4260.txt删了,服务器的版本变成46了,我们不能用这个4260演示了,我们改这个car.h吧,

我把car.h从空白,改成// 1111111,
这时候,我直接提交,是不行的,svn commit -m “修改了car.h”
我需要先更新再提交,svn update

先更新,再提交,svn commit -m “删除了4260,修改了car”,

还是显示有冲突,提交不上去,显示4260.txt仍然在冲突中啊,
看一下svn的状态,svn status,

4260.txt前面有一个叹号,代表正在冲突,
显示本地已经删除,远程还没有删除,远程还被改动了,
我来一个svn help,

看一下这个命令,resolved,我来一个,
svn resolved

它显示参数不够多啊,得来一个4260.txt
svn resolved 4260.txt

再svn update一下,更新一下,

然后,再提交一下,