2

サーバーにsvnリポジトリをセットアップしました。リポジトリの下のディレクトリを削除する代わりに、 rm -rf を使用してディレクトリを削除しました。Subversionを削除して再インストールしても、サーバーの下にディレクトリを作成できないようになりました。これは私が得たものです。

root@skynet2012:/webserver/repos# svn mkdir file:///webserver/repos/blahblah

Log message unchanged or not specified
(a)bort, (c)ontinue, (e)dit:
c
svn: File already exists: filesystem '/webserver/repos/db', transaction '2-2', path '/blahblah'

どうすれば修正できますか?ありがとうございました。

4

1 に答える 1

1

ディレクトリはまだリポジトリに存在します。それがエラーの内容です。

したがって、必要なのは作業コピーに戻す方法だけです。

これを行う最も簡単な方法は次のとおりです (Subversion 1.7 以降)。

svn revert -R DIR

これにより、DIR のすべてのローカル変更が元に戻ります。

または (すべての Subversion バージョン)

svn update DIR

これにより、最初に作業コピーから可能なすべてのものが返され、次に作業コピーが最新バージョンに更新されます。

Subversion 1.7 より前では、データはサブディレクトリ内の.svnディレクトリごとに保存されていたため、通常の復帰ではすべてを修正できませんでした。

于 2012-09-06T15:34:58.937 に答える