试图保持简单,但几乎没有版本控制经验,这就是我为已经存在的facebook应用程序的版本和部署工作流程提出的:
发展:
从树干分支
checkout and setup dev enviroment(自动创建数据库,netbeans项目,facebook app,配置文件);
暂存(与开发分支相同):
运行测试(手动);
如果确定 - svn提交并合并开发/暂存分支与trunk
提交后挂钩以将项目部署到实时服务器并在需要时更新生产数据库.
同步不同的开发分支 - 如果一个开发分支毕业生产,将其与仍在开发中的其他分支合并.
这个工作流程有没有明显的错误?或者有关如何改进它的任何建议.
PS:我现在是唯一的开发者.
图像说明如上.
听起来有点复杂.
你为什么需要分支进行分期?如果您使用的是开发人员分支类型的工作流,则只要将其合并回主干,就可以进行部署.
特别是因为你是现在唯一的开发人员,这听起来像是Subversion的过度分支和合并.我会尝试让自己的生活更简单,并尝试保持一种常见的分支模式.