8

リモート サーバー (Server 2007 R2) で VisualSVNServer を実行し、Windows 7 マシンで Tortoise SVN 1.6.12 x64 を実行しています。私はサーバー上にリポジトリをセットアップしており、リポジトリを参照してチェックアウトすることができます。ファイルを追加して(それで可能です)コミットすると、次のエラーが表示されます

ファイル 'C:\Repositories\Test\db\txn-current-lock' を開けません: アクセスが拒否されました

VisualSVNServer 内から読み取り/書き込み権限を設定し、ユーザー ID にリポジトリ ディレクトリに対するフル コントロールを付与しました。Linux でこれを修正する方法を読みましたが、Windows 7 を実行しています。ありがとう

4

4 に答える 4

17

サーバーが実行されているユーザーアカウント(デフォルトでは「ネットワークサービス」)に(再帰的に)読み取り/書き込み権限を割り当てる必要があります。C:\Repositories\Test\

(Windowsエクスプローラーで[C:\ Repository]に移動し、[テスト]フォルダー|[プロパティ] | [アクセス許可]タブを右クリックします)。

ナレッジベースの記事「VisualSVNサーバーの実行に必要な権限」を参照してください。

于 2012-06-01T10:53:27.023 に答える
3

Windows XP SP3 でも同じ問題が発生しました。VisualSVN サーバー サービスの「ログオン」は、ローカル サービスではなく、ローカル システムである必要があります。

(マイ コンピューターを右クリック -> 管理 -> サービスとアプリケーション -> サービス -> VisualSVN サーバーをダブルクリック -> ログオン -> ローカル システム アカウントを選択し、サービスを再起動します)

于 2013-02-23T17:20:53.883 に答える
0

SVNを1年以上使用した後、この問題に直面しました。私たちにとってうまくいった解決策は、サーバー マシンで SVN サービスを再起動することでした。お役に立てれば!

于 2016-12-19T06:44:21.360 に答える