1. ホーム
  2. svn

[解決済み] ツリーの衝突を解決する

2022-02-02 08:12:51

質問事項

現在のシナリオでツリーの衝突を解決する方法。

C:\DevBranch
C:\MyBranch

両方のブランチを更新しました。MyBranchを編集して、コミットバックしました。今、その変更をDevBranchにマージしたいのです。マージを行う際に「ツリーの競合」が発生します。

The last merge operation tried to add the file 'abc.def', but it was already added locally.

How do you want to resolve this conflict?
Keep the file from repository
Keep the local file

どのように解決すればよいのですか?

どのように解決するのですか?

葛藤を解決するためにできることとは

svn resolve --accept working -R <path>

ここで <path> は、コンフリクトが発生する場所です (レポのルートでもかまいません)。

説明します。

  • resolve 頼む svn 紛争を解決するために
  • accept working 作業ファイルを保存するよう指定する
  • -R は再帰的な

お役に立てれば幸いです。

EDITです。

下のコメントで言われたことをまとめると。

  • <path> は競合するディレクトリでなければなりません ( C:\DevBranch\ OPの場合)
  • というのが対立の発端と思われます。
    • が使用されているか svn switch コマンド
    • を確認したこと、または Switch working copy to new branch/tag オプションは、ブランチ作成時に
  • コンフリクトに関する詳しい情報は Tortoise のドキュメントの専用セクション .
  • コマンドを実行できるようにするには、Tortoise と一緒に CLI ツールをインストールする必要があります。