搭建VirtoCommerce2.6开发环境,同官方dev分支保持同步(下)

本节主要介绍如何让自己Fork的VirtoCommerce源代码保持与官方开发分支同步

1进入自己Fork的VirtoCommerce项目

方法一:进入自己的github后台,选择以前Fork的VirtoCommerce项目

image

方法二:进入virtocommerce界面点击Fork直接进入Fork

image

 

进入我的fork项目:https://github.com/six006/vc-community

 

2.在自己Fork项目上创建 “New pull request”

VirtoCommerce主要分支有4个master,dev,dev-storefront,其中dev分支为平台开始分支,dev-storefront为前台开发分支

2.1 创建New Pull request

此次主要同步dev分支,所以我们选择dev,如下图

image

我们看到URL地址https://github.com/VirtoCommerce/vc-community/compare/dev...six006:dev?expand=1回到了virtocommerce官方地址,

image

这个界面是当你需要fork项目中更改的代码同步到virtoCommerce官方源码中去(暂时我们不需要将我们的代码更新到官方代码库中)

相反我们需要将官方每日更新的代码同步到fork的项目中来,如何操作呢?

2.2 交换比较对象位置

默认创建的”New pull request”以官方代码为基础,后面的分支为我们自己的fork的项目

 

image

 

将我们的fork的项目作为基础,同官方的交换位置

image

 

填写备注说明,提交“Create pull request”

 

image

 

2.3 进入自己Fork的项目同意刚才创建的Pull Request

进入我们fork的项目,会看到Pull reqeust 下多了一条请求,点击查看详情

image

查看 pull request 详情,我们发现官方有几条最新的更新提交,此时我们只要点击“Merge pull Request”

image

填写合并备注,点击”Confirm merge”即可完成同步操作。

image

 

查看同步的结果(我们同步的是virtocommerce dev分支)已经同官方保持同步!

image

 

3.本地同远程fork同步

这一步就是正常的拉取远程git项目,如下图所示

注意:拉取远程代码前,先将本地更新的代码commit一下!

配置远程档案库

image

拉取设置(选择不合并)

image

拉取的项目(未合并)

image

并本地dev与远程orgin/dev分支合并

image

合并后的结果

image

 

4.小结

本节主要是git的一些基础知识,fork的一些基础应用,欢迎加入群一起讨论更多的virtocommerce开发细节

posted @ 2015-12-28 19:06  virtocommerce  阅读(781)  评论(2编辑  收藏  举报