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