Java 你如何命名你的发行版?

Java 你如何命名你的发行版?,java,svn,architecture,release,Java,Svn,Architecture,Release,我正在努力为我的产品制定标准和流程。我计划使用Subversion和标记版本。然而,我不确定该如何命名我的发行版 例如,MyProduct-1.0-TESTING.jar?我的产品-1.0.-QA.jar?当它进入集成、QA和Prod等不同环境时,它将是什么?如何使用您的软件?我总是使用本地(我的机器) 开发-开发 用户验收测试 和Prod 在发布I之间使用本地ias的原因是,我可以在本地进行播放和修复测试,然后将其放在开发环境中,确保所有内容都是tickity boo,然后再转到UAT进行适当

我正在努力为我的产品制定标准和流程。我计划使用Subversion和标记版本。然而,我不确定该如何命名我的发行版

例如,MyProduct-1.0-TESTING.jar?我的产品-1.0.-QA.jar?当它进入集成、QA和Prod等不同环境时,它将是什么?如何使用您的软件?

我总是使用本地(我的机器) 开发-开发 用户验收测试 和Prod


在发布I之间使用本地ias的原因是,我可以在本地进行播放和修复测试,然后将其放在开发环境中,确保所有内容都是tickity boo,然后再转到UAT进行适当的测试。

我使用的名称模式为:

编辑:

我是如何做到的:

  • 开发新功能
  • 构建为
    foo版本SNAPSHOT.jar
  • 使用最新的快照进行测试
  • 如果新功能已准备好进行QA,请使用
    mvn发行版:prepare
    mvn发行版:release
    来:
  • 创建
    foo version.jar
    并将其部署到我们的Maven存储库中
  • pom.xml
    中的版本提升到下一个更高的值:
    1.0.1
    becomdes
    1.0.2-SNAPSHOT
  • 创建SVN标签
    标签/foo版本
  • 告诉QA和发布经理,
    foo version.jar
    已准备好进行测试,可以从Maven存储库中获取

  • 测试,质量保证,生产。。。太无聊了!我更喜欢-斯巴达、弗罗斯丁、底特律、海王星、黑斑羚、和声:)::)MS和它奇特的代号。。像我们这样开发稳定的、死气沉沉的蓝屏软件的人怎么样所以,环境名称不会是您测试/发送给qa的版本的一部分?为什么这应该是名称的一部分?我测试
    快照
    版本。QA测试没有快照的发布版本。。你是怎么做到的?您是否将您的版本标记为“MyProduct-1.0-Snapshot.jar”?发布经理如何知道在没有命名的情况下将哪个版本升级到QA?别担心,我想我明白你的意思了。谢谢,你的编辑回答了所有问题。
    tags/projectname-version