私はsvnに非常に慣れていません(基本的に、私が知っているのはci、co、rm、add、stat、およびdiffなどの使用方法だけですが、技術的な詳細はありません)、コードの主要なチャンクをチェックインしようとしています.
次のように、一番上から ("." を使用して) チェックインを行っています。
svn ci -m "Major check-in of restructured GUI classes." .
残念ながら、これにより、ある時点で存在した古いアイコン ファイルで次のエラーが発生します。
Aborting commit: '/users/nvjulian/Research/5prog/trunk/src/gui/icon/Board.xpm' remains in conflict
これを解決しようとしましたが、失敗しました:
[nvjulian@dupin trunk]$ svn rm src/gui/icon/Board.xpm
svn: Use --force to override this restriction
svn: 'src/gui/icon/Board.xpm' is not under version control
...私がこのようにしたときでさえ:
[nvjulian@dupin trunk]$ svn rm --force src/gui/icon/Board.xpm
svn: 'src/gui/icon/Board.xpm' does not exist
実際、このファイルは存在しません。それはずっと前に削除されており、コンピューター全体を検索してもどこにも見つかりませんでした。さまざまなディレクトリの場所からこれらのコマンドを試しましたが、それでも機能しませんでした。実際、チェックインの準備をするために最初に svn stat を実行したとき、次のようなメッセージが表示されました。
! C icon/Board.xpm
> local delete, incoming delete upon update
だから私は実際にそのファイルに対してsvn upを試みましたが(?)、それでも成功しませんでした。ここで何が欠けていますか?