Php 吉特+;共享托管工作流程、想法?
为了准备,我已经考虑了几个星期了,但有点陷入了等待的模式 以下是我的工作内容: Windows开发环境(我知道我知道。价格正合适。) 开发共享驱动器上的工作目录 将更改上传到FTP测试站点,发送给QA 完成QA后,将文件复制到共享驱动器上的生产就绪目录 上传到现场 两个测试+实时环境都位于单独的共享主机上,没有shell访问权限 这意味着我正在使用4个(是的,4个)单独的目录 我有一个新的virtualbox,在LAMP设置中运行Ubuntu,并将我的生产目录复制到其中,希望创建一个我可以提交的git存储库。从那以后,我希望能够致力于开发分支之上的一系列特性分支。当准备好进行QA时,我需要将我的开发分支同步到测试服务器。当QA完成后,我需要将开发合并到生产分支中,然后将生产分支与实时服务器同步 现在,我在virtualbox上有一个工作的生产目录。我需要初始化git存储库,并能够将其签出到我的本地计算机,根据需要提交/推送更改。考虑到共享主机的情况,我不知道合并/同步/上传的最佳方式是什么Php 吉特+;共享托管工作流程、想法?,php,git,workflow,sync,Php,Git,Workflow,Sync,为了准备,我已经考虑了几个星期了,但有点陷入了等待的模式 以下是我的工作内容: Windows开发环境(我知道我知道。价格正合适。) 开发共享驱动器上的工作目录 将更改上传到FTP测试站点,发送给QA 完成QA后,将文件复制到共享驱动器上的生产就绪目录 上传到现场 两个测试+实时环境都位于单独的共享主机上,没有shell访问权限 这意味着我正在使用4个(是的,4个)单独的目录 我有一个新的virtualbox,在LAMP设置中运行Ubuntu,并将我的生产目录复制到其中,希望创建一个我可以提交的
任何想法都将不胜感激。我甚至一想到它就开始迷惑自己。使用team city之类的东西来制作工件。然后是脚本部署。如果您使用ruby或其他解释性语言做一些事情,那么这将是一个更简单的故事,因为分支的签出将是您的部署 对于分支管理,请查看git流
希望这有帮助。查看此链接,了解非常有用的git分支模型: 在您的情况下,“release”分支将是QA分支,而您的主分支将是实时推送的分支 一旦您实现了这一点,您就可以设置一个自动将目录的内容推送到使用ftp、ssh或您选择的任何其他协议的实时服务器上