2019独角兽企业重金招聘Python工程师标准
在开发中,除了主要版本之外,对于某个频道,在开发只针对该频道软件包的功能的同时,有时还需要在频道软件包的功能上跟进主要版本的开发进度。
这个时候,要复制项目,单独开发信道包,后期自己一个个去复制主版本的新功能吗? 这样的话,累得自己不说,又容易出错。
那么该怎么办呢,其实很简单,就是使用svn,git的分支管理。
一、先说一下现在流行的git吧。 确实很好用。 即使无法连接服务器也可以提交工作。 版本控制功能也很简单。
1 .创建通道分支
单击android studio右下角的Git以找到分支窗口
单击“new branch”创建新分支,例如华为通道分支。 这样就可以在本地完成华为渠道分支项目。 然后,将分支项目连接到推送服务器。 这样就创建了华为的渠道分支项目,我们可以在这个分支项目中开发特定的功能。 需要注意的是,此分支只能推送到服务器上的该分支项目上,而不能推送到其他分支主节点上。 请不要影响。
.分支同步主版本的代码
今后,如果需要将主版本的代码同步到华为渠道分支之上,选择pull时同步的主版本即可
请注意,始终同步主版本和代码与主版本的兼容性更好,并且越远离主版本,在以后进行同步时就越能避免冲突。
二、svn分支管理,其实和git很像
1 .创建通道分支
首先,从主版本创建通道分支,并在该分支项目中开发特定的功能。 此处的代码更新提交都在分支处进行。
.分支同步主版本的代码
svn在此处同步代码时,选择merge。 只要将主版本的代码合并到该分支之上,并将本地分支同步的代码提交到该分支的服务器之上,即可完成与主版本的同步代码。 首先,右键单击分支,然后找到单击“merge”的选项
然后进入默认选项,next,界面如下
通过选择同步主版本,然后选择merge的所有版本,该界面可以将主版本的代码同步到分支上。 最后是默认选择。 merge,解决冲突就好了。
同样需要注意的是,始终同步主版本和代码与主版本的兼容性更好,并且越远离主版本,在以后进行同步时就越可能避免冲突。
转载于:https://my.oschina.net //2606060/blog/1537976