Gitflow: リリース終了時のgit-flow`tag`コミット場所

作成日 2015年09月30日  ·  4コメント  ·  ソース: nvie/gitflow

約2年前に最初にgit-flowモデルを学んだhttp://nvie.com/posts/a-successful-git-branching-model/のページから、 tagことがわかりました。 releaseブランチがmasterとマージされたコミットに常にあります。

最近、Git Extensions用のgit-flowプラグインをインストールしましたが、 masterマージされたコミットではなく、 releaseブランチの最後のコミットにtagが適用されています。ブランチ。

これはバグですか? tagがどちらにあるかは本当に重要ですか? 私の回避策は、 tagを削除し、作成することを学んだ場所で再作成する手動プロセスです。

最も参考になるコメント

私の理解では、マージする前に(マスターブランチではなく)リリースブランチにタグを配置することは実際には正しいことであり、開発ブランチのgit describe --tagsでも見つけることができます。 #374を参照

全てのコメント4件

私はあなたが@RoLYroLLsを持っているのと同じ理解で同じ問題に遭遇しました。 記事からの引用は次のとおりです。

リリースブランチの状態が実際のリリースになる準備ができたら、いくつかのアクションを実行する必要があります。 まず、リリースブランチがmasterマージされます( masterすべてのコミットは定義上新しいリリースであるため、覚えておいてください)。 次に、この履歴バージョンを後で簡単に参照できるように、 masterでのコミットにタグ

私が同じ削除をしてダンスを再現しなければならないので、これが修正されることを願っています、あなたは言いました。

さて、私はこれをいじってみましたが、 http://nvie.com/posts/a-successful-git-branching-model/で書かれた方法論に「修正」する方法を見つけました

このプロジェクトは、最後に触れたのが2012年だったので放棄されたと感じているので、PRは作成しませんが、この問題はアクティブのままにしておきます。

ただし、私のような方は、次のファイルを編集できます。

https://github.com/nvie/gitflow/blob/15aab26490facf285acef56cb5d61025eacb3a69/git-flow-release#L253

https://github.com/nvie/gitflow/blob/15aab26490facf285acef56cb5d61025eacb3a69/git-flow-hotfix#L297

$BRANCH$MASTER_BRANCH

私の理解では、マージする前に(マスターブランチではなく)リリースブランチにタグを配置することは実際には正しいことであり、開発ブランチのgit describe --tagsでも見つけることができます。 #374を参照

私の理解では、マージする前に(マスターブランチではなく)リリースブランチにタグを配置することは実際には正しいことであり、開発ブランチのgit describe --tagsでも見つけることができます。 #374を参照

それは奇妙な議論でした。
ソースはバージョン管理されているため、デプロイされたアプリケーションをそれを作成したソースと関連付けることができます。マスターからデプロイします->マスターにタグを付ける必要があります。

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

andremedeiros picture andremedeiros  ·  34コメント

boryn picture boryn  ·  6コメント

nvaken picture nvaken  ·  5コメント

erikhuizinga picture erikhuizinga  ·  4コメント

piercemcgeough picture piercemcgeough  ·  8コメント