Subversion - 仅针对版本进行标记,不进行分支

时间:2015-10-28 07:45:13

标签: svn version-control

我是一个小型开发人员,以独立方式提交到存储库,只有我会管理并为项目做出贡献。鉴于此,我有两个问题 -

  1. 是否可以简化我的工作流程并在主干中进行所有活动开发?然后在某个时间点我考虑发布(足够的错误修复或新功能)来创建带语义版本控制的标记,然后继续将其作为公开发布?
  2. 标签:

       v1.0.0 // Code is being used in production
        v1.1.0 // Add some functionality
        v1.2.0 // Add other new functionality
        v1.2.1 // Fix bug
    

    工作流:

    在trunk中构建新功能直到稳定 - >标签版本 - >在trunk中构建新功能直到稳定(重复)

    1. 这种方法是否明智,是否有任何缺点?我会首先在QA /测试服务器上测试 trunk 的代码,在代码满意后创建标记,然后将此标记发布到生产环境中。然后,此标记将附带一个列出修订号的更改日志。
    2. 注意:阅读本网站上的文章后,例如http://svnbook.red-bean.com/en/1.7/svn.branchmerge.when.html - 我已经看到,鉴于分支的复杂程度,我们不会采取任何分支方法。合并。

1 个答案:

答案 0 :(得分:2)

  

是否可以简化我的工作流程

  

这种方法是否明智

不,见下文

  

它有什么缺点吗?

是的 - 在发布的版本中你会遇到一些麻烦错误修复(无论如何都需要进行分支合并)和/或检测已知的代码库中的代码库错误