php – 将没有VCS的生产站点迁移到Git
我以为我会把它扔到那里,看看我是否可以就此得到一些可靠的建议.
我有一个拥有相当大代码库的生产站点,刚刚安装了Git,与测试站点相同.而且我有一个基本上是整合点的本地盒子.我们的团队将推向当地的盒子,小侏儒将来到我们不同的服务器 – 或者至少那是我最接近实施Git. 我真的没有丝毫的线索从哪里开始.我有一个庞大,挑剔,遗留的代码库,我很害怕在美好的一天触摸. Git是一个大清理过程的起点,我只是不知道如何开始. 我正在考虑根据我的生产docroot(使用适用的.gitignore东西)创建一个简单的.git repo,然后克隆到测试和开发环境,然后个人将克隆dev并开始工作,推回dev,然后以某种方式神奇地告诉git在更改裸仓库时更新docroot. 我打算在开发时安装git-flow(不能让它在我的生产服务器上运行),然后推送到生产环境.因为它们在一天结束时只是分支,所以我觉得我可以在prod / test服务器上不使用git-flow. 这似乎一切都很好,我只是不知道我是应该推动测试/刺激,还是从dev开始测试/刺激.也许只是生产docroot中的直接git init?创建一个.git目录和git init到那个? Git init git giggidy giggigdy … 我们非常感谢. 编辑 这是我最终做的事情,希望其他人会觉得它很有用. 将当前生产代码下载到开发服务器(LAMP) 回到开发服务器: 要更新我的生产和登台站点,它是一个简单的git push [production | staging],我不必大惊小怪从公共视图中隐藏.git目录. 资料来源: 希望这有助于某人! 再次编辑 解决方法
如果您对进入Capistrano等较重的部署解决方案不感兴趣,那么您可以在裸存储库上设置一个post-receive挂钩,检查生产docroot中的最新更改.您可以为开发和生产设置单独的挂钩.这是一个
pretty good guide这样做.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |