为了账号安全,请及时绑定邮箱和手机立即绑定

用git管理测试代码和线上代码的问题

用git管理测试代码和线上代码的问题

PHP
慕姐4208626 2019-03-09 23:15:25
现在的项目在线上服务器有两份代码,一个是测试用的,一个是给用户用的也就是线上代码,这两份代码在同一服务器因此具有同样的环境,目的是测试代码没问题了就保证了线上代码没问题,问题是怎样用git管理这两份代码,我有两个想法分别是1.通过git分支管理,具体如下:git开两个分支,一个dev,一个master。master分支对应着用户访问的那份代码,dev对应着我们开发人员测试的代码。具体的实现是使用shell脚本写一个‘钩子’,当我推送到dev分支的时候自动更新到测试代码,当我推送到master的时候就更新到用户访问的那份代码。等到测试的代码没问题后,我在本地将dev分支合并到master,然后再push到远程服务器。2.干脆重新在线上服务器上新建一个仓库,这样就有两个仓库了,一个是线上仓库,一个是线上测试仓库。在我本地也有两份代码,分别对应线上的两个仓库,当测试好了没问题,再推送新的代码到线上,两份代码,两个仓库,完全是平行的。 不知道这两种方法哪个好?
查看完整描述

3 回答

?
www说

TA贡献1775条经验 获得超8个赞

个人倾向于两分支。

查看完整回答
反对 回复 2019-03-18
  • 3 回答
  • 0 关注
  • 720 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信