0

これは、思ったほど悪くはないはずです。これが起こったことです:

  • ブランチをトランクに再統合
  • デプロイされたコード
  • 今すぐブランチを削除し、トランクから再作成する必要がありましたが、しませんでした
  • ブランチでもう少し作業しました(トランクでは何も変更されていません)

しかし、 svn bookで次の行を読んだら、怖くなりました。

「ブランチからトランクへの --reintegrate マージが完了すると、ブランチはそれ以降の作業に使用できなくなります。」

今、私は約10のコミットを行い、ブランチをトランクに再統合したいと考えていますが、そうするとあらゆる種類のツリーの競合が発生します(ドライランマージというテストを試しました)。ここで回復する最善の方法は何ですか? ああ、私はそれを理解しました:

4

2 に答える 2

1

痛みはありません:)

「もう使えない」という言葉は確かに必要以上に強い。実際には、一般的なワークフローから逸脱し、追加のアクションを実行する必要があることを意味するだけです。

リンク先のセクションの最後に、再統合後にブランチを存続させる説明へのリンクがあります: http://svnbook.red-bean.com/en/1.7/svn.branchmerge.advanced.html#svn.branchmerge .advanced.reintegrate 2 回

まもなく:

トランクにブランチを再統合したら、トランクにコミットしました。このトランク コミットは、「レコードのみ」モードでブランチにマージする必要があります。この後、ブランチでの作業を続行し、トランクからの変更をマージして、再度統合することができます。

于 2013-06-28T07:36:47.700 に答える
0

トランクに変更を加えていないのは幸運でした (マージと偶発的なコミットを除く)。私がしなければならなかったのは、最後の再統合マージがトランクにマージされてからブランチに加えられたリビジョンの範囲をマージすることだけでした. 私が開発に取り組んでいる間に他の人がトランクに取り組んでいて、競合があったとしたら、これは苦痛だったでしょう。

于 2013-06-27T20:43:55.420 に答える