20

Tortoise は初めてです... Windows Server 2008 R2 の c:\folder で SVN update を実行しようとすると、次のエラー メッセージが表示されます。

  1. 「'c:\folder' の作業コピーがロックされています。
  2. 読み取り専用データベースを書き込もうとする

ファイル/フォルダーのアクセス許可を変更する必要があるようです...何に変更すればよいですか?

4

5 に答える 5

30

自分のアカウントにディレクトリを完全に制御する必要がありました。管理者として実行されていた私のpowershellスクリプトを使用してコピーすると、これらの権限が失われたようです

于 2012-09-21T15:00:51.077 に答える
4

あなたが正しい。Windows ユーザー アカウントに、作業コピー フォルダーに対する完全な権限を付与してみてください。それは私にとってもうまくいきました。私が経験したことから、これは一種の論理的な問題です。実際、それは問題ではなく、通常のことです。簡単に言うと、ある Windows ユーザーが作業コピーで作業するとき、そのユーザーは作業コピーを自分のためにロックします。その後、別のユーザーが同じ作業コピーで作業しようとしても、前のユーザーがまだ作業しているため、最初のユーザーによってロックされたままになるため (ロックをコミットして解放するまで)、そのユーザーは作業できません。

あ、はい。他に選択肢がない場合は、可能であれば、Windows ユーザー アカウントにフォルダーに対する完全な権限を与えてください。

私の場合は以下でした。作業コピーがあるポータブル ハード ドライブがあります。昨日、私は 1 台のコンピューターでそのハード ドライブを操作しましたが、コミットしませんでした。今日、別のコンピューターを使用する必要がありました。したがって、別の Windows ユーザーの下で、同じポータブル ハード ドライブを使用していました。もちろん、作業コピーはロックされていて、更新もコミットもクリーンアップもできませんでした...何もできませんでした。そのため、現在のユーザーにそのフォルダーに対する完全な権限を与えたところ、機能しました。

今それが理にかなっていることを願っています。:)

于 2013-06-06T07:06:55.410 に答える
0

そのフォルダでリリースロックコマンドを使用してみてください。

そして、クリーンアップも。おそらくそれは問題を解決するでしょう。

于 2012-09-20T21:35:40.953 に答える
0

これは、自分の Windows アカウントをディレクトリに追加し、ディレクトリのアカウントにフル アクセスを許可することで修正されました。

于 2015-12-16T11:49:00.607 に答える
0

ユーザーをフォルダーに明示的に追加する必要があります (ユーザーが属するグループだけではありません)。

  1. フォルダを右クリック -> プロパティ
  2. セキュリティ -> 編集...
  3. 追加...
  4. ユーザーを追加し、「変更」権限を付与します
于 2015-03-13T16:31:21.473 に答える