我一直在寻找适合我们的工作流程,但仍无法找到完整的工作流程。希望你能帮助我们,一个由两个开发人员组成的简单团队!Git工作流程和部署,同步
据我所知,最好的工作流是使用git将所有更改推送到通用开发服务器,然后将这些更改上传到部署服务器。
有很多这方面的指南,如果所有的改变都是由我们的开发人员完成的,很容易解决。我认为常见的问题是,部署服务器上也发生了很多变化。常见的一种情况是最终用户在CMS中上传新图像。一些最终用户甚至通过CMS界面编辑CSS文件。我们如何让开发服务器和部署服务器同步? Git的? rsync的?组合?
/马丁
好的,这听起来很有趣,我理解你的想法! 现在它只是打我;如果开发人员通过开发人员计算机上的CMS上传图片,该怎么办?根据我的理解,我们只是从生产服务器同步DOWN文件,现在我需要同步UP。也许最好是像Unison那样使用或多或少克隆目录? –
什么是最好的与钩子,当前签出的分支或总是主分支同步? –
你的CMS图片问题更多的是一个rsync问题比git - 你可以设置(但是你希望)一个自动化的脚本,在向上的方向同步你的服务器,或者在这种特殊情况下使用FTP来移动这些文件并使它们成为通过rsync同步备份到其他人。完全取决于你,你有很大的灵活性。就钩子同步而言,生产服务器最好是在检查稳定的分支时处理;但这绝对是一个指导方针,取决于您的工作流程以及您发布更改的频率。 – Nic