我正在尝试为我们的 Sage SalesLogix Web 应用程序设置我的组织的源代码控制架构。我们正在使用 SVN。
我们有 3 台服务器,一台开发,两台用于用户验收测试,两台用于生产。每个环境都有自己的数据库。
我们希望保持主干井井有条,但是在按照 SalesLogix 想要的方式管理 VFS 时这可能会很困难。
我想做的是: - 让所有开发人员在 App Arch 中使用 SalesLogix 的 DEV 安装实例。- 将更改部署到本地机器以进行本地单元测试和审查。- 完成所有开发工作后,创建一个包含提议修订中的所有更改的包。- 一个构建管理器在 UAT 安装实例上安装包。- 编译并部署到 UAT 文件夹。- 拒绝时,卸载捆绑包并在更改后重新安装。- 接受后,对生产服务器执行相同操作,并提交更改。
虽然这意味着我们有 3 个 VFS,但这意味着我们只开发一个,对我来说,这是要走的路。
我的想法是否正确?