2011-12-09 10 views
1

私はTortoise SVNで非常に簡単な競合がありますが、私はそれを解決する簡単な方法はありません。Tortoise SVNとのブランチ/トランクの競合を解決するにはどうすればいいですか?

2つの開発スレッドがあります。トランクとブランチと言うことができます。トランクとブランチの両方で同じファイルが削除されるので、このファイルが必要ではなく、何の問題も起こらないように見えます。しかし、今はTortoise SVNがブランチの再統合を許可していません。

本当にこのファイルは必要ないので、削除するのが自然に思えるので、コンテキストメニューの[アイテムを削除]をクリックします。しかし、Tortoise SVNは私に "Node ... was not found"というメッセージを表示します。 [OK]をクリックすると、コンテキストメニューの[Edit conflicts]項目が表示されますが、実際にこの競合を解決する機会はありません。ここでは「Show log」と「Mark as solved」のみです。

だから、Tortoise SVNではどのようにこのような競合が解決されますか?ドキュメントでは、競合の分類について多くのことを書いていますが、必要のない非常に簡単な状況については、トランクとブランチの両方でファイルが削除されています。

答えて

0

IIRCトランク(祖先)から再統合するブランチにすべての変更をマージした後、トランク(またはそれが派生した祖先)にブランチを再統合することができます。あなたはそれをしましたか?

ブランチとトランクの両方で同じ変更を行い、マージ時に競合を解決できない場合は、マージ時にこの変更をスキップするようにSVNにアドバイスできます。 (TSVNの "Only merge"を記録するオプション)

+0

こんにちは、ありがとうございます:1.私はブランチにトランクをマージする必要があります。 2.ブランチをトランクにマージする必要がありますか? – Vitaliy

+0

@ user1089715:再統合する前にブランチにマージする必要があります。 – sbi

2

ファイルはすでに削除されているので、 "解決済みとしてマークする"はあなたのやりたいことです:ただSVNにそのまま残してください(ファイルは削除されます) 。

+2

私の「+ 1」です。事を書いた人と議論することはできません。 ':)' – sbi

+1

SVNは私にそれを許可しません。競合を「解決済み」とマークすると、次のコミット時に再度表示されます。 – Vitaliy

関連する問題