プログラマとプロマネのあいだ

プログラマもやるし、プロマネもやるし、たまに似非アーキとか営業っぽいこともやる

gitやsvnで管理しているpom.xmlのproject.versionはいつどうやって上げるのか

https://github.com/Jasig/sass-maven-plugin/commits/master/pom.xml
とか
https://github.com/apache/maven-surefire/commits/master/pom.xml
とか見ると、以下のようにするのが良いらしいです。


まず、始まりのproject.versionは0.0.1-SNAPSHOTとか。

  1. pom.xmlのproject.versionを0.0.1にする
    • prepare release hogeproject-0.0.1
  2. 0.0.1のタグを切る
  3. pom.xmlのproject.versionを0.0.2-SNAPSHOTにする
    • prepare for next development iteration


たぶん、trunk(master)/branch/tagをどうやって運用するのかとかにもよる気がしますが、
trunkは常に最新、tagはリリース用、branchは開発用とかいう運用している場合は、上記でよさそうです。