2019独角兽企业重金招聘Python工程师标准>>>

有时候开发,需要在主版本的基础上,针对某个渠道,开发一些只有这个渠道包特定的功能,同时要求渠道包的功能跟进主版本的开发进度。
这个时候,难道复制一份项目,单独开发渠道包,后期自己一个一个去复制主版本的新功能吗?如果这样的话,累死自己不说,还容易出错。
那怎么办呢,其实也简单,就是使用svn,git的分支管理了。
一、先说现在流行的git吧,确实好用,连不上服务器也能提交工作。而且版本控制功能也简单容易一些。
1.创建渠道分支
在android studio的右下角点击Git,找到分支窗口
点击new branch 创建新分支,比如华为渠道分支,这样在本地就有了一个华为渠道分支项目了,然后把分支项目push服务器,这样华为渠道分支项目就创建好了,我们就可以在这个分支项目里面,开发特定的功能。需要注意的是,这个分支只能push到服务器的该分支项目上面,不要push到其它分支主版本上,以免造成影响。
2.分支同步主版本代码
以后如果需要把主版本的代码同步到华为渠道分支上面,只要在pull的时候,选择要同步的主版本,就可以了
这里需要注意的是,最好经常和主版本同步代码,这样可以很好的和主版本兼容,避免和主版本越走越远,以后再同步的话,冲突会很多。
二、svn分支管理,其实和git大同小异
1.创建渠道分支
首先,从主版本创建一个渠道分支,然后这个分支项目里面,开发特定的功能。这里代码更新提交,都在改分支上进行。
2.分支同步主版本代码
svn这里同步代码的时候,要选用merge,把主版本的代码,合并到该分支上面,然后再把本地分支同步到的代码,再提交到该分支的服务器上面,就完成了和主版本同步代码。 首先右键分支,找到点击merge选项
然后就是默认选项,next,到下面这个界面
这个界面,选择要同步主版本,然后选择merge所有的versions,就可以把主版本的代码都同步到分支上面。最后也是默认选项,merge,解决冲突就好了。
这里也一样需要注意的是,最好经常和主版本同步代码,这样可以很好的和主版本兼容,避免和主版本越走越远,以后再同步的话,冲突会很多。

转载于:https://my.oschina.net/u/2606060/blog/1537976

svn,git 分支管理相关推荐

  1. git学习------gt;Git 分支管理最佳实践

    ps:本文转载于 : https://www.ibm.com/developerworks/cn/java/j-lo-git-mange/index.html Git 是目前最流行的源代码管理工具.大 ...

  2. Git学习总结(12)——多人开发 Git 分支管理详解

    1.前言 在上一篇博客中我们主要讲解了Git 远程仓库,相信大家对远程的Git仓库有一定的了解,嘿嘿.在这一篇博客中我们来在大家讲解一下Git 分支管理,这可以说是Git的又一大特点.下面我们就来学习 ...

  3. 多人开发 Git 分支管理详解

    注,测试机 CentOS 5.5 x86_64,Git 服务器版本:git version 1.8.2.1,客户端版本:git version 1.9.2.msysgit.0.所有软件请到这里下载:h ...

  4. 【Git】Git 分支管理 ( 解决分支合并冲突 | 本地处理文件冲突 )

    文章目录 一.本地处理文件冲突 一.本地处理文件冲突 在下面的 [Git]Git 分支管理 ( 解决分支合并冲突 | 创建并切换分支 git switch -c feature1 | 修改 featu ...

  5. Git 分支管理 Feature分支 强行删除分支

    软件开发中,总有无穷无尽的新的功能要不断添加进来. 添加一个新功能时,你肯定不希望因为一些实验性质的代码,把主分支搞乱了, 所以,每添加一个新功能,最好新建一个feature分支, 在上面开发,完成后 ...

  6. Git分支管理及命名规范

    一.分支分类 Git主分支(保留分支):master .release Git辅助分支(临时分支):dev-*.bugfix-*.release-* 二.分支简介 2.1 master 主分支 对应线 ...

  7. IDEA中使用Git功能和IDEA中的Git分支管理

    IDEA中使用Git功能 IDEA中创建Git仓库 1.设置Git程序的路径 2.设置编译器的GitHub账号 3.新建项目 4.发布项目到GitHub IDEA向Git提交修改后的代码 1.实现gi ...

  8. 【git】(task2)Git分支管理及工具使用

    学习总结 当我们在两个分支中对同一个文件的同一个部分进行了不同的修改,Git就没有办法顺利的合并他们,会在合并的时候产生合并冲突.比如我们在issue102分支和master分支下对issue102. ...

  9. git 分支管理推荐规范

    git 分支管理推荐规范 1.代码分支管理 (1) master分支:为主分支(保护分支),禁止直接在master上进行修改代码和提交,此分支的代码可以随时被发布到线上: (2) dev_master ...

  10. Git进阶(五):git 分支管理策略

    文章目录 一.企业级项目分支策略 1.1 主分支 master 1.2 开发分支 develop 1.3 功能分支 feature 1.4 预发布分支 release 1.5 bug 分支 fixbu ...

最新文章

  1. Oracle的视图与索引
  2. ROW_NUMBER() 分页
  3. 腾讯云安全专家 Killer 告诉你,企业上云怎么做更安全
  4. js页面上的excel导出
  5. 【ES6基础】Object的新方法
  6. pythonrequest得替代_Python爬虫通过替换http request header来欺骗浏览器实现登录功能...
  7. qq五笔linux,QQ五笔 - 五笔小字典 QQ绑定很实用
  8. 数据结构期末复习之B树、B+树
  9. CENTSO5中如何加DNS,IP
  10. vscode保存react时标签出现空格自动换行报错
  11. 开源,免费,跨平台——白鹭引擎(Egret Engine)
  12. Mac - 如何安全地还原 Mac 的默认字体
  13. EasyTouch5虚拟摇杆(Joystick)中文解析
  14. Oracle 后台进程详解
  15. 逆向-攻防世界-logmein
  16. java相对路径保存文件夹_java项目路径 文件路径 相对路径 整理
  17. #路由配置以及华为路由协议优先级
  18. python语言小程序-微信小程序可以用Python语言编写吗?
  19. 学会Zynq(2)Zynq-7000处理器的配置详解
  20. 1、网络七层的具体作用

热门文章

  1. 环洋市场调研-2021年全球颜料红2行业调研及趋势分析报告
  2. 电缆总管 Cable master(挑战程序设计竞赛)
  3. 网易云音乐在Ubuntu下出现部分音乐无法播放的解决方法
  4. java实现jsp分页_JSP实现的简单分页示例
  5. 开发者应该掌握的Java代码优化技能
  6. 专利学习笔记4:权利要求书中的注意事项
  7. 【案例】“1GB1年1毛钱“——使用 Backup exec 基于阿里云OSS 实现企业数据异地备份 【服务器管理】【云备份】
  8. python 便利店收银系统_前端开发之便利店收银系统代码
  9. Ubuntu16.04安装MATLAB2018a并进行破解
  10. Latex安装失败问题