回答:
あなたが何をしようとしているのかわかりません:ファイルを追加した場合
svn add myfile
次のコミットを行うときに、このファイルをリポジトリに入れるようにsvnに指示しただけです。入力する前にリポジトリに変更はありません
svn commit
コミットする前にファイルを削除した場合、そのファイルsvn
は(追加したため)レコードに含まれますが、ファイルが存在しないためリポジトリに送信できません。
したがって、ファイルをリポジトリに保存してから作業コピーから削除することもできます。この場合、ファイルを(ゴミ箱から)取り戻し、コミットしてファイルを後で削除します。
svn delete myfile
svn commit
を元に戻しadd
、ファイルを破棄する場合は、
svn revert myfile
これはsvn
(この場合)追加操作を取り消すように指示します。
編集する
Max OSXの「バージョン」GUIクライアントを使用していることを知りませんでした。したがって、GUIを使用して、含まれているディレクトリを元に戻すか、冷水に飛び込んで、隠されたMacコマンドシェルを起動します:-)(ドイツ語のOSXでは「ターミナル」と呼ばれています。バージョン...)
svn add *
自動的にすべての新しい、バージョン管理外のファイルを追加して、svn commit
すぐにリポジトリにこれらの変更を保存します。Afaikには削除に相当する操作がないため、ファイルを削除する場合はsvn rm
手動で呼び出す必要があります。
svn rm
、それでも--force
機能しない-それは言いdoes not exist
ます。ここsvn revert
で行うのは正しいことです。
ファイルを追加してから削除することは、エラーと見なされる操作の一種です。そのため、SVNから通知されます。いくつかのファイルデータを期待し、コミットするときにそれを供給しないように指示しました。赤いライトが点滅し、サイレンが鳴ります。
答えは、追加を元に戻すか、別の方法としてファイルをコミットしてから、「svn rm」を使用してファイルシステムとリポジトリからファイルを削除することです。
VS内からファイルを削除した後、 'Repository Explorer'からファイルを作業コピーにコピーしました。
svn rm
、ディレクトリにファイルが存在しなくても、ファイルだけを使用できます。