svn delete — 作業コピーかリポジトリから ファイルまたはディレクトリを削除します。
PATH
で指定されたファイルまたはディレクトリは次のコミット
で削除することを予告します。ファイル(と、まだコミットしていない
ディレクトリ)は直ちに作業コピーから削除されます。このコマンドは
バージョン化されていないか修正されているものに対しては
動作しません。--force
スイッチを使えばこの
動作を変更できます。
URLで指定されたファイルまたはディレクトリは 直接コミットを発行する形で削除されます。複数の URL は単一のトランザクションと して不分割にコミットされます。
--force --force-log --message (-m) TEXT --file (-F) FILE --quiet (-q) --targets FILENAME --username USER --password PASS --no-auth-cache --non-interactive --encoding ENC
svn を使って作業コピーからファイルを 削除すると、単に削除が予告されるだけです。ファイルは次のコミット でリポジトリから削除されます。
$ svn delete myfile D myfile $ svn commit -m "Deleted file 'myfile'." Deleting myfile Transmitting file data . Committed revision 14.
URLを削除しますが、それは直ちに起こるので ログメッセージを指定する必要があります:
$ svn delete -m "Deleting file 'yourfile'" file:///tmp/repos/test/yourfile Committed revision 15.
この例は作業コピーに修正があるファイルを強制削除する方法です:
$ svn delete over-there svn: Attempting restricted operation for modified resource svn: Use --force to override this restriction svn: 'over-there' has local modifications $ svn delete --force over-there D over-there