リポジトリからいくつかのファイルを削除しようとしています。まず、「svn delete somefile」を使用します。その後、ファイルはローカルで削除され、「svnstatus」は次のようになります。
D somefile
予想通り。ただし、その後「svn commit somefile」を実行しようとすると、次のエラーが発生します。
svn:コミットに失敗しました(詳細は次のとおりです):svn:' somefile 'はバージョン管理下にありません
最初にローカルでファイルを削除するのを間違えたと思うので、「svnstatus」で
!somefile
これが今の私の悩みの原因だと思います。自分の間違いに気付いたとき、新しいコピーをチェックアウトしてファイルを「svndelete」するだけでよいと思いました。明らかにそれは機能しません。私が理解していないのは、リポジトリから新しいコピーをチェックアウトした場合、ファイルはローカルに存在するだけでなく、「svnstatus」は問題があることを示すものではありません。私にとって、それはリポジトリが大丈夫であるべきであることを示していますが、明らかにそうではありません。
私の問題を解決する最も簡単な方法は何ですか?(Mac OS 10.7.3でsvnコマンドラインクライアントバージョン1.6.17を使用しています。)