ツリーの競合が発生し続け、すべてのスレッドを読んでも理由を理解できないようです。私のバックグラウンドはクリアケースであるため、svnは私にとって新しいものです。ツリーの競合は、クリアケースアクティビティに関連付けると意味がありません。以下は、問題の原因となる私の状況です。
トランク、ブランチ、タグ領域の標準的なsvn構造があります。トランクは本番コードであり、開発者はここでは作業しません。
この開発者は、ブランチ領域にfix1というディレクトリを作成し、この領域で作業するファイルをトランクからコピーします。作業が完了すると、リリースグループは変更をトランクにマージします。これは正常に機能します
次の開発者は、fix2という名前のブランチの下にディレクトリを作成し、トランクからファイルのコピーを取得します(前の例ではrmによってマージされたばかりです)。変更が行われると、これはトランクにマージされ、ツリーの競合が発生します。
すべての場合において、開発者は自分の作業領域でsvn upを実行し、rm人はマージバックの前にsvnupを実行しました。
どちらの場合も、rmの人はディレクトリをトランクに変更し、svn merge../branches/fix1またはsvnmerge../branchs/fix2を実行しました
質問は3つあります
ツリーの競合の原因は何ですか?
競合を解決すると(svn resolve -R --accept = working)、ファイルの内容がマージされませんか?
このタイプの作業に推奨されるアプローチは何ですか?
どんな助けでも大いに感謝されるでしょう。
ありがとう