なんか毎度バージョン更新の手順が思い出せなくなるので、備忘録。
注意点: 開発時には、ローカルdevelopブランチのpackage.jsonのバージョンは変更しないこと!(これをいつも忘れるから面倒になる)
ローカル作業中のdevelopブランチをmasterへマージ:
$ git add .
$ git commit -m "Modified by some enhancements and fixed bugs"
$ git checkout master
$ git pull origin master
$ git merge develop
で、プロジェクトのバージョンを更新して、npmパッケージを更新:
$ npm version minor
$ git tag
$ git push origin tags/{TagName}
$ git push origin master
$ npm publish ./
これで完了。
更新するバージョン番号は、{major}.{minor}.{patch}
というフォーマットなので、更新する番号位置によってnpm version {ver position}
と切り替える。
※ masterブランチのpushを忘れていたので追加したが、冗長なので、ブランチとタグを一緒にpushする、
$ git push origin --tags
の方がいいかもしれん。
もし、package.jsonのバージョン番号を手動で書き換えたりしてて、バージョンtagが飛び石になってしまったら、コミットを取り消し、タグを消してから、package.jsonのバージョンを元に戻す。そしたら、npmコマンドをやり直す。
$ git log -2
$ git reset --hard {CommitHash}
$ git tag -d {TagName}
最後に、developブランチを最新masterに追従させておく。
$ git checkout develop
$ git merge origin master
$ git push origin develop
以上。