试图保持简单,但几乎没有版本控制经验,以下是我为已经上线的 facebook 应用程序的版本和部署工作流程提出的建议:
发展:
从树干分支
结帐和设置开发环境(自动创建数据库、netbeans 项目、facebook 应用程序、配置文件);
暂存(与开发分支相同):
运行测试(手动);
如果没问题 - svn 提交并将开发/暂存分支与主干合并
提交后挂钩以将项目部署到实时服务器并在需要时更新生产数据库。
同步不同的开发分支 - 如果一个开发分支已升级到生产,请将其与仍在开发中的其他分支合并。
这个工作流程有什么明显的错误吗?或有关如何改进它的任何建议。
PS:我是目前唯一的开发者。