svn,git 分支管理
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 分支管理相关推荐
- git学习------gt;Git 分支管理最佳实践
ps:本文转载于 : https://www.ibm.com/developerworks/cn/java/j-lo-git-mange/index.html Git 是目前最流行的源代码管理工具.大 ...
- Git学习总结(12)——多人开发 Git 分支管理详解
1.前言 在上一篇博客中我们主要讲解了Git 远程仓库,相信大家对远程的Git仓库有一定的了解,嘿嘿.在这一篇博客中我们来在大家讲解一下Git 分支管理,这可以说是Git的又一大特点.下面我们就来学习 ...
- 多人开发 Git 分支管理详解
注,测试机 CentOS 5.5 x86_64,Git 服务器版本:git version 1.8.2.1,客户端版本:git version 1.9.2.msysgit.0.所有软件请到这里下载:h ...
- 【Git】Git 分支管理 ( 解决分支合并冲突 | 本地处理文件冲突 )
文章目录 一.本地处理文件冲突 一.本地处理文件冲突 在下面的 [Git]Git 分支管理 ( 解决分支合并冲突 | 创建并切换分支 git switch -c feature1 | 修改 featu ...
- Git 分支管理 Feature分支 强行删除分支
软件开发中,总有无穷无尽的新的功能要不断添加进来. 添加一个新功能时,你肯定不希望因为一些实验性质的代码,把主分支搞乱了, 所以,每添加一个新功能,最好新建一个feature分支, 在上面开发,完成后 ...
- Git分支管理及命名规范
一.分支分类 Git主分支(保留分支):master .release Git辅助分支(临时分支):dev-*.bugfix-*.release-* 二.分支简介 2.1 master 主分支 对应线 ...
- IDEA中使用Git功能和IDEA中的Git分支管理
IDEA中使用Git功能 IDEA中创建Git仓库 1.设置Git程序的路径 2.设置编译器的GitHub账号 3.新建项目 4.发布项目到GitHub IDEA向Git提交修改后的代码 1.实现gi ...
- 【git】(task2)Git分支管理及工具使用
学习总结 当我们在两个分支中对同一个文件的同一个部分进行了不同的修改,Git就没有办法顺利的合并他们,会在合并的时候产生合并冲突.比如我们在issue102分支和master分支下对issue102. ...
- git 分支管理推荐规范
git 分支管理推荐规范 1.代码分支管理 (1) master分支:为主分支(保护分支),禁止直接在master上进行修改代码和提交,此分支的代码可以随时被发布到线上: (2) dev_master ...
- Git进阶(五):git 分支管理策略
文章目录 一.企业级项目分支策略 1.1 主分支 master 1.2 开发分支 develop 1.3 功能分支 feature 1.4 预发布分支 release 1.5 bug 分支 fixbu ...
最新文章
- Oracle的视图与索引
- ROW_NUMBER() 分页
- 腾讯云安全专家 Killer 告诉你,企业上云怎么做更安全
- js页面上的excel导出
- 【ES6基础】Object的新方法
- pythonrequest得替代_Python爬虫通过替换http request header来欺骗浏览器实现登录功能...
- qq五笔linux,QQ五笔 - 五笔小字典 QQ绑定很实用
- 数据结构期末复习之B树、B+树
- CENTSO5中如何加DNS,IP
- vscode保存react时标签出现空格自动换行报错
- 开源,免费,跨平台——白鹭引擎(Egret Engine)
- Mac - 如何安全地还原 Mac 的默认字体
- EasyTouch5虚拟摇杆(Joystick)中文解析
- Oracle 后台进程详解
- 逆向-攻防世界-logmein
- java相对路径保存文件夹_java项目路径 文件路径 相对路径 整理
- #路由配置以及华为路由协议优先级
- python语言小程序-微信小程序可以用Python语言编写吗?
- 学会Zynq(2)Zynq-7000处理器的配置详解
- 1、网络七层的具体作用
热门文章
- 环洋市场调研-2021年全球颜料红2行业调研及趋势分析报告
- 电缆总管 Cable master(挑战程序设计竞赛)
- 网易云音乐在Ubuntu下出现部分音乐无法播放的解决方法
- java实现jsp分页_JSP实现的简单分页示例
- 开发者应该掌握的Java代码优化技能
- 专利学习笔记4:权利要求书中的注意事项
- 【案例】“1GB1年1毛钱“——使用 Backup exec 基于阿里云OSS 实现企业数据异地备份 【服务器管理】【云备份】
- python 便利店收银系统_前端开发之便利店收银系统代码
- Ubuntu16.04安装MATLAB2018a并进行破解
- Latex安装失败问题