名前

svn resolved — 作業コピーのファイルやディレクトリの 「競合」 状態を取り除きます。

書式

svn resolved PATH...

説明

作業コピーのファイルやディレクトリの 「競合」 状態を取り除きます。このコマンドは競合マーカを意味的に解消するのではなく、単に競合に関係する中間ファイルを削除して、PATH をもう一度コミットできるようにするだけです。つまり Subversion にその競合は既に「解消された」と伝えます。競合の解消について深く掘り下げた話題は 競合の解消 (他の人の変更点のマージ)項 をご覧ください。

別名

なし

変更対象

作業コピー

リポジトリアクセス

なし

オプション

--targets FILENAME
--recursive (-R)
--quiet (-q)
--config-dir DIR

更新中に競合があった場合、作業コピーは以下の三つの新しいファイルを作ります。

$ svn update
C  foo.c
リビジョン 31 に更新しました。
$ ls
foo.c
foo.c.mine
foo.c.r30
foo.c.r31

競合を解消し、foo.c のコミットの準備ができたら、svn resolved を実行し、すべての注意を払ったことを、作業コピーに伝えます。

警告

単に競合ファイルを削除してからコミットすることもできます が、svn resolved は、作業コピー管理領域の記録として、競合ファイルを削除したことも付け加えるので、このコマンドを使うのをお勧めします。