【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一下,更新一下,
然后,再提交一下,
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/44205.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!