次を使用してリポジトリをSVNにインポートしようとしています:
svn import /home/guest/Desktop/first_repo/ file:///var/www/svn/repos/first_one -m "first repository"
このコマンドを起動すると、追加されたファイルの大きなリストが表示され、最終的に以下のエラーで終了します。
svn: Can't move '/var/www/svn/repos/db/txn-protorevs/1-d.rev' to
'/var/www/svn/repos/db/revs/0/2': Permission denied
ディレクトリとその中のすべてのファイルのパーミッションを 777 に変更しrepos
ました。selinux を無効にしました。
それから、私は同じことを試しましたSuper User
:それは追加され、チェックアウトもできます。しかし、(通常のユーザーとして)いくつかの変更をコミットしようとすると、同じエラーが再び発生します。
Transmitting file data .svn: Commit failed (details follow):
svn: Can't move '/var/www/svn/repos/db/txn-protorevs/1-e.rev' to
'/var/www/svn/repos/db/revs/0/2': Permission denied
今、私は2つの質問があります:
svn import
必須であり、次のように実行する必要がありSuper User
ますか? はいの場合、通常のユーザーとしてコミットできないのはなぜですか? (私は 777 の許可を与えています)- 私は何か間違ったことをしていますか?