SVN 的使用

SVN 的使用说明
                                            BY LS

10.8.155.22
用户名 Admin
密码   123

1、Xcode中也自带svn客户端功能
将服务端对应的code,下载到自己的电脑;
2、一种操作叫:export下来的代码不会与服务端建立联系
3、操作叫:checkout下来的代码会与服务端对应代码关联
4、如果代码是checkout下来的,基于本地的代码(已经checkout下来的代码)进行了修改,想把修改提交到服务器,用commit;
5、Update 是将服务端不同的代码更新到本地;
A和B两个人共同开发同一个工程中的不同模块;
A,B都对工程进行了后续开发和修改。A commit 自己的代码,下班。;此时B 没有commit自己的代码,b先update,A修改的逻辑会到b的代码中,并且不会抹掉b的修改->b commit 下班->A第二天需要先update得到最新的代码。

svn方便了多人开发同一项目的代码合并问题,但是也有一些事项需要注意:
   a)先更新后提交
    •    在看到有新版本(即同伴已经提交代码时),先更新代码,直至working copy不再显示白色圈,然后运行代码确定可运行且功能无误之后再commit自己的代码,否则,会造成项目中出现多处冲突或bug,且很难排查原因
   b)完成独立功能后再提交,且务必填写提交信息
    •    每完成一个独立的功能,或解决一个bug之后再提交代码,不要连续多次重复提交,造成版本过多过杂,且提交时务必填写提交信息,交代本次完成了什么功能,方便上图中可以进行message的搜索来查看历史版本
   c)冲突文件
    •    原则上同一组开发人员最好不要在同一文件中进行操作,但有时候必须去其他文件中进行操作,或者是误操作,如果同时多人在同一文件的同一位置修改代码,后提交的人会出现版本冲突文件,一般会有三个同样名称不同后缀的文件
    •    .mine文件:本人所做修改
    •    两个.r0XX文件:XX为数字,数字较小的为更改前的文件,较大的为更改后的文件,在文件中会有<<<< mine .r0XX  >>>>>等字样包含起来的代码,即冲突的地方,此时请和组内同事讨论或自己删除某部分修改文件后进行调试,修复文件
    •    针对ios项目:出现某个工程或文件打不开的情况,如果为.project文件无法打开,则选择显示包内容->用文稿打开project.pbxproj文件->搜索.mine,将.mine部分前后<<<< >>>>包含起来的代码删除,工程就可以打开了,如果build时出现某个xib文件打不开的错误,则选中,用文稿打开,跟上文同样操作即可解决无法build的问题

cornestone
添加忽略文件
添加这些 xcuserdata,*.xcuserdatad,*.xcuserstate



忽略
git  
# Xcode
.DS_Store
*/build/*
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
*.xcuserdatad
*.xcuserstate
xcuserdata
profile
*.moved-aside
DerivedData
.idea/
*.hmap

#CocoaPods
Pods

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值