我的同事和我正在讨论如何部署代码。 目前我们运行rsync,将代码从SVN复制到所有生产服务器。
一切都很好,但我觉得我们还需要一种方法来部署一个只包含我需要的文件的软件包。当我想要补丁1或2个php文件时,我不想同步我的整个代码库。他不同意使用包含我需要的代码而不是整个SVN的包的想法。
请告诉我,我并不是因为想要包裹而疯狂!
答案 0 :(得分:1)
您可以使用像Jenkins这样的程序。 Jenkins将识别SVN上的代码是否已更改,自动从代码构建(或仅复制代码,例如ASP)并将部署部署到您想要的环境(生产,同源,开发)。
在网上挖掘持续集成。
答案 1 :(得分:0)
对于简单的架构/项目,您可以为每个步骤使用SVN客户端。
DEV-> QA-> PROD。
例如
DEV提交2个文件
QA svn更新了那些2。
如果所有工作也在PROD中更新。