1

かなり前にトランクから作成されたブランチがあります。トランクからこのブランチへの変更を次のようにマージしました。

svn merge url-of-trunk

その間、他の誰かがトランクからこのブランチに変更をコピーして適用したため、これは苦痛でした。しかし、何とかこれを行うことができました。

ここで、この開発ブランチからトランクに変更をマージしたいと思いますが、ブランチからのいくつかの変更はすでにトランクに適用されています。次のエラーが表示されます。

svn: Attempt to add tree conflict that already exists at 'filename.cpp'
svn: Error reading spooled REPORT request response

svn resolve と svn resolve を使用してこれを解決しようとしました - これらのコマンドは、すべてが解決されたことを示していますが、マージを再実行すると、同じリビジョンで同じエラーが発生します...

このブランチを救う方法はありますか、それとも新しいブランチを作成する必要がありますか? 変更をトランクにマージする最良の方法は何だと思いますか?

そして最後の質問: 新しいブランチがあり、そのブランチでトランクからの変更を毎日マージする場合、これによりトランクへのマージが容易になりますか? (少なくとも、誰もトランク内の同じファイルにコミットしていないときは?)

マージにsvnコマンドラインを使用し、競合を解決するためにtortoiseを使用することで、これに対処することができました。コンソール コマンドのみを使用するものを提案できれば、それは素晴らしいことです。提案をありがとう。

4

0 に答える 0