我们在windows(xampp)上开发了各种需要部署到linux/windows服务器混合的php项目.
我们过去曾使用过capistrano从windows部署到linux服务器,但最近架构和Windows服务器的变化使旧的配置无效.该配方适用于Linux部署,但设置Windows服务器需要比现在更多的时间.Capistrano食谱的想法是有效的答案.显然,Windows/Linux服务器不共享用户,因此这有点复杂(对于capistrano假设相同的用户名/密码到处).
目前我们正在为Windows服务器使用svn-update,这是我不喜欢的,因为它使所有svn文件都挂在生产服务器上.(我们仍然需要在Windows上手动svn更新它们)并使用winscp手动更新文件并将目录与linux对应程序同步.
我的问题是,你建议哪些工具/设置自动化这个部署方案: "各种php windows/linux开发人员部署到2 +混合windows/linux机器"
(ps:我们使用linux工具或通过cygwin工作的任何东西都没有问题,我们只需要进行简单的一步操作)
编辑:目前我们无法在全Linux环境下工作,我们必须部署到linux和windows服务器.我们可以从任何地方开始部署,但我们希望能够从任何环境中进行部署.