3

私はSVNを使用してJava、Mavenプロジェクトに取り組んでいました。私たちは皆トランクから離れて作業し、プロジェクトがテストされてリリースの準備ができたら、リリースブランチを作成します。

現在、GIT、YAHOOに移行しています...ローカルワークステーションのブランチで作業し、それらをマスターにマージして共有用にプッシュするので、SVNで作業するのと同じですが、リリース時の実際の問題については、ブランチまたはタグを作成しますか?

他のお店がどうやってこれをやっているのか聞きたいです、ありがとう

4

3 に答える 3

3

タグを使用すると、リリースのビルドに使用されたコミットを思い出すことができます。マスター ブランチから分離されたブランチのリリース後にバグを修正する場合は、このコミットから直接または後でブランチを作成できます。Subversion と同じように。

于 2013-02-23T12:46:36.823 に答える
1

ブランチを使用すると、マスター ブランチを変更せずに複数の修正プログラムや機能を同時に開発できます。タグは、後で参照するために使用できるコミットのラベルです。どちらも履歴内のコミットへのポインターですが、ブランチ タグは静的であるのとは異なり、1 つのコミットに関連付けられ、そこにとどまります。

新しい安定版をリリースする前に、リリースしたコミットにタグを付けます。したがって、必要なのはタグです。

于 2013-02-23T16:40:46.347 に答える
0

私は、リリースのためにすべてがマージされるリリース ブランチを持っている傾向があります。新しいバージョンがリリースされる時期になると、すべてがこのブランチにマージされ、バージョン番号のタグが作成されます。

これは、いつでもリリース ブランチをチェックアウトして、最新のリリース バージョンを取得できることを意味します。また、過去のリリースに戻って簡単に表示することもできます。

于 2013-02-23T15:45:08.910 に答える