使用symfony 1,有一个简单的内置任务,可以通过rsync进行部署.
symfony project:deploy [--go] [--rsync-dir="..."] [--rsync-options[="..."]] server
Run Code Online (Sandbox Code Playgroud)
对于更大,更复杂的项目,我习惯于使用更强大的东西来扩展或覆盖该任务,但是在那里使用简单的应用程序是有用的.
我的问题:是否有一种标准的传统方式来部署Symfony2应用程序?
有不同的捆绑包可以添加控制台命令:
还有Capifony,这真的很有趣,但可能比我正在使用的简单应用程序所需的更多.
还有别的东西让我失踪吗?我想我很惊讶没有开箱即用的简单内置命令.
我的商店正在尝试为我们维护的OSS产品正式化发布管理流程(编辑:使用SVN进行版本控制).它是一种Web开发框架/ CMS类型的东西,因为它是一个其他项目建立在其上的产品.这使得关于版本控制系统的清晰沟通对于使用该工具的开发人员尤其重要.
我希望找到一些如何最好地绘制这个系统的示例,以便我们可以在内部和外部开发人员之间更好地进行沟通.我知道有很多关于版本控制的标准和最佳实践,所以我希望这也扩展到某种视觉词汇.举个例子,http://en.wikipedia.org/wiki/Versioning#Software_Versioning_schemes上有一个漂亮的图表.是否有关于如何设计这些类型的东西的指南?
versioning version-control project-management visualization release-management