Git で maven-release-plugin を使用する場合、mvn release:prepare はローカル リポジトリのリリースにタグを付けます。mvn release:perform がタグをリモート リポジトリにプッシュすることを期待していますが、これは起こらないようです。
私は間違っていますか?
そうでない場合、リリース タグをリモート リポジトリにプッシュできるようにするオプションはありますか?
Git で maven-release-plugin を使用する場合、mvn release:prepare はローカル リポジトリのリリースにタグを付けます。mvn release:perform がタグをリモート リポジトリにプッシュすることを期待していますが、これは起こらないようです。
私は間違っていますか?
そうでない場合、リリース タグをリモート リポジトリにプッシュできるようにするオプションはありますか?
私にとっては、release-prepare
3回プッシュしているようです:
git push
そのコミットをプッシュするために引数なしで実行されます。git push origin <tagname>
中です。これがタグをプッシュする必要があります。git push
再び引数なしで実行されます。タグのプッシュを明示的に指定origin
しているため、git-remote エイリアスが実際に呼び出された場合にのみ、タグのプッシュが成功する可能性がありますorigin
。自分の名前を確認するには、 を実行しgit remote -v
ます。
git push
また、リポジトリの設定によっては、引数がない場合、デフォルトで 以外のものになる場合があることにも注意origin
してください。つまり、コミットをある場所にプッシュし、別の場所にタグをプッシュしようとしている可能性があります。これらのデフォルトの由来については、こちらを参照してください:
http://www.kernel.org/pub/software/scm/git/docs/git-push.html#REMOTES