0

以下に示すように、ツリーの競合メッセージが表示されます-

514 (dev) dev:/export/home/user> svn status
 M      .
!     C ABC_NY
      >   local delete, incoming edit upon merge
Summary of conflicts:
  Tree conflicts: 1

私がしたこと:

  1. トランクから機能ブランチを作成しました。
  2. トランクにいくつかの変更を加えました。トランクからいくつかのジャンク ファイルを削除しました。
  3. トランクを機能ブランチにマージしました。この時点まで、すべてが正常に機能していました。
  4. 機能ブランチにいくつかの変更を加えました。これで、フィーチャー ブランチは PROD へのリリースの準備が整いました。
  5. 機能ブランチをトランクにマージしようとしたところ、この競合エラーが発生しました。

このエラーが発生する理由と回避方法がわかりません。

ありがとう。

4

1 に答える 1

0

これは、トランクでローカルに削除されたブランチでファイル/ディレクトリが編集されたことを示しています。

したがって、次の点を確認してください。

  • トランクABC_NYからの最後のマージ (またはブランチの作成) 以降にブランチで変更されました。
  • ABC_NYまだトランクにあるの?
  • このディレクトリ/ファイルは削除されたか、トランクで名前が変更されましたか?

いつでもsvn resolved ABC_NY競合を一時的に削除してから、手動で処理することができます。--dry-runただし、マージ時にはこのパラメーターを使用し、競合が発生する可能性がある場所を確認し、実際のマージが行われる前にそれらの競合を処理することを常にお勧めします。

于 2013-05-30T01:43:36.593 に答える