你如何命名你的版本?

时间:2012-08-08 11:54:31

标签: java svn architecture release

我正在尝试为我的产品设定标准和流程。我计划使用Subversion和标签版本。但是,我不确定如何命名我的发布。

例如,MyProduct-1.0-TESTING.jar? MyProduct-1.0.-QA.jar?当它进入Integration,QA和Prod等不同环境时会是什么?你是如何用你的软件做的?

2 个答案:

答案 0 :(得分:1)

我总是使用Local(我的机器) 开发,开发 UAT - 用户接受测试 和产品。

发布之间的本地ias的原因我可以在本地测试它们并修复它们然后将它放在开发环境中并确保所有内容都是真实的,然后再转移到UAT以进行正确的测试。

答案 1 :(得分:1)

我使用Maven Release Plugin的名称架构:

tags/projectname-version

修改

我是怎么做到的:

  1. 开发新功能
  2. 构建为foo-version-SNAPSHOT.jar
  3. 使用最新快照
  4. 对此进行测试
  5. 如果新功能已准备好进行质量检查,请使用mvn release:preparemvn release:release
    1. 创建foo-version.jar并将其部署到我们的Maven存储库
    2. pom.xml中的版本提升到下一个更高的值:1.0.1 becomdes 1.0.2-SNAPSHOT
    3. 创建SVN代码tags/foo-version
  6. 告诉QA和发布经理foo-version.jar已准备好进行测试,可以从Maven存储库中获取