过去一个月,我刚刚开始一份新工作,看起来他们没有代码的源代码控制。他们依靠其托管服务提供商为其提供的备份。
经过一番交谈后,我说服了老板我们绝对应该使用源代码控制,并且在我进行了简短的研讨会之后,整个团队都加入了。他们喜欢水星。
所以现在这就是我们的工作方式:
º----------BitBucket
º---------/
º--------/
我自己和hg pull
BitBucket的其他三个开发人员进行了更改,然后更改hg push
为BitBucket。
现在进行部署时,需要有人将最新文件通过FTP传输到生产服务器。
我当时正在考虑在我们的服务器上安装Mercurial,并使用hg clone
(随后使用hg pull
)使版本保持最新状态。
º---push->-----BitBucket----<-pull-----º (production server)
º---push->----/
º---push->---/
这是一个好主意吗?我可能没有看到任何潜在的陷阱?这里有人做过类似的事情吗?您如何部署大型PHP框架应用程序(我们正在使用Moodle)?