【发布时间】:2012-08-24 17:22:05
【问题描述】:
我正在尝试找出管理工作流程的最佳方式,以允许使用 Maven 和 Git 进行版本编号和发布。
目前我的工作流程是:
- 编辑 pom.xml 以指示新的快照版本“1.2.3-SNAPSHOT”
- 提交到 git 并显示消息“开始工作 1.2.3-SNAPSHOT”
- 进行编码工作,在每次成功的“mvn 测试”等之后提交。
- 对版本满意后,将 pom.xml 版本编辑为“1.2.3”
- 提交消息“1.2.3 Release”
- 添加标签“1.2.3”
- 部署代码(例如推送到外部 Maven 存储库)
- 转到 1。
我在“master”分支中完成所有工作,除非我需要做一些实验性的事情(在这种情况下,我会切换到一个新分支,定期合并)
这是一个合理的工作流程吗?我可以改进它的任何方法。
【问题讨论】:
-
是的:使用 maven-release 插件自动化您的工作流程(全部!)
-
@Abhinav - 听起来像是一个很有前途的解决方案 - 也许您可以提供一个简短的答案,详细说明使用发布插件替换上述工作流程的具体步骤?
标签: java git maven github versioning