常用开发工具的使用问题

1、抓包工具Charles的安装配置及使用详解
http://www.jianshu.com/p/31fea1314a50

2、svn冲突解决
http://blog.chinaunix.net/uid-26696966-id-4306990.html

3、svn合并代码
http://blog.163.com/mageng11@126/blog/static/140808374201210142342274/

4、svn合并分支到主干
基于上面的资料,我结合实际项目情况整理了一个更简洁的svn代码合并的示例,以方便日后查阅

先列一下我本地的目录结构
my_project/trunk
my_project/branches/pig
my_project/tags

就是一个常规的目录结构,trunk是主干,branches是分支代码,当前有一个分支pig
我的使用情况是这样的,首先从trunk通过svn copy建立一个分支branches/pig,然后在分支pig上做开发,开发到某个阶段,觉得需要将分支上的修改合并到主干上了,于是执行下面的步骤

A、首先主干和分支的代码都已经commit到了svn服务器,即本地的主干和分支代码都是没有最新修改的代码,保险点,在本地的主干和分支路径下都执行以下svn update

B、下面可以开始合并分支代码到主干了
主干url
http://svn.xxx.com:8088/repos/app_code_repo/ios/my_project/trunk

分支url
http://svn.xxx.com:8088/repos/app_code_repo/ios/my_project/branches/pig

先进入到主干目录 cd trunk

在正式merge代码前,习惯先diff一下,大致预览或检查一下2份代码的修改情况
svn diff http://svn.xxx.com:8088/repos/app_code_repo/ios/my_project/trunk http://svn.xxx.com:8088/repos/app_code_repo/ios/my_project/branches/pig --summarize

将分支的修改合并到本地的trunk,最右边的.表示当前目录
svn merge http://svn.xxx.com:8088/repos/app_code_repo/ios/my_project/trunk http://svn.xxx.com:8088/repos/app_code_repo/ios/my_project/branches/pig .

完成后执行svn st查看一下,你会看到本地主干的代码已经合并了分支的修改信息

确认无误后,正式将修改提交到svn服务器:
svn commit -m "将分支的修改合并到主干了"

这样就成功地将分支的代码合并到主干了

4、cocoapod (后续)

你可能感兴趣的:(常用开发工具的使用问题)