2012-05-01 23 views
0

MacのフォームをTime Machineのバックアップに復元しましたが、今ではsvnのレポにファイルをチェックインできません。MacのSVNリポジトリディレクトリツリーに対する適切な権限?

私は回復のsvnadmin試してみましたが、それは失敗します。

svnadmin: Can't open file 'WriteAssist/db/write-lock': Permission denied 

ディレクトリが、私は、マシンをブートストラップ用に設定され、「管理者」のユーザーが所有しています。私の現在のユーザーは "andersprivat"です。

私は木全体をちょうどchownすべきですか? chmod 777を実行するとおそらく動作しますが、大きなセキュリティホールのように見えます。

+0

あなたは* admin *として 'svnadmin recover'を実行しましたか? –

+0

いいえ、ユーザーと所有者です。私はそれをsudoする必要がありますか? –

+0

それは私が試してみたい最初のものです –

答えて

0

最終的には、svnadmin recoverはまったく何もしませんでした。

すべてのファイルを一度にチェックインできるようにchmod -R 777を設定してから、すべての機内問題を手動で処理する必要がありました。すでに私が愛していたsvnを私に残すことはありません。それがうまくいくと、それは素晴らしいですが、遭遇したときにそれを得ることは、b * tchです。

+0

あなたはあなたのSVNサーバーを正しくセットアップしなかったと思います。通常の設定では、リポジトリの設定に使用したのと同じユーザとしてSVNサーバデーモンを実行させます。 –

+0

私は、「admin」という名前のユーザーとしてフォームTime Machineを復元したので、サブバージョンrepoツリーの所有権がプログラミングユーザー(「andersprivat」)から変更されたと思います。だから、元々は(XCodeによって)正しく設定されていたが、後にTime Machineによって壊れたということが起こった。だから私は何もしなかった。 –

関連する問題