Maven发布流程 - 最佳实践

时间:2014-03-13 09:37:12

标签: maven svn maven-release-plugin

请帮我理解下面的

  1. 一般(标准练习)实施的发布流程是什么?
  2. 我们可以从分支发布吗?
  3. 如果我们只需要从分支机构进行发布,那么我们如何将代码从分支合并到主干?(有没有插件)?
  4. 维杰

1 个答案:

答案 0 :(得分:0)

  1. 标准发布实践: 每个软件交付都基于SDLC模型(瀑布,V或敏捷......),它们具有不同的阶段,共同点是: 1.要求分析 2.设计(高级设计文档和低级设计文档) 3.Code 4.Test 5.Deploy 6.发送给最终客户
  2. 为了管理发布,遵循各种做法以确保最终产品应与要求完全相似。

    发布期间: 1.发行说明 2.已维护发行矩阵,以跟踪哪个发布版本以及已将哪个发行版本部署到哪个环境。

    一旦设计,代码,测试完成最终批准,产品就会被标记并发布给最终客户。

    如果有任何更改,将在Minor版本上开始工作,对于关键问题,将使用修补程序。

    根据我的理解,最佳实践: 1.根据最终客户要求确定特定版本的正确型号。 2.纳米姆公约应妥善决定。 3.每个版本都应提供发行说明,必须进行审核。

    1. 软件产品在经过测试和标记后即可从分支机构中释放。 在Subversion中也有发布分支的概念。 “http://svnbook.red-bean.com/en/1.7/svn.branchmerge.commonpatterns.html

    2. 将分支合并回主干称为分支回主干

    3. 您可以按照以下步骤操作:

      1. 更新分支工作副本,并将所有更改从trunk首先合并到分支中。
      2. 现在分支与主干同步。
      3. 检查干线的工作副本并将分支合并到干线。
      4. 确保在执行合并之前必须没有本地修改的文件:

        http://svnbook.red-bean.com/en/1.7/svn.branchmerge.basicmerging.html

        此致

        Jyotsna