Tortoise は初めてです... Windows Server 2008 R2 の c:\folder で SVN update を実行しようとすると、次のエラー メッセージが表示されます。
- 「'c:\folder' の作業コピーがロックされています。
- 読み取り専用データベースを書き込もうとする
ファイル/フォルダーのアクセス許可を変更する必要があるようです...何に変更すればよいですか?
Tortoise は初めてです... Windows Server 2008 R2 の c:\folder で SVN update を実行しようとすると、次のエラー メッセージが表示されます。
ファイル/フォルダーのアクセス許可を変更する必要があるようです...何に変更すればよいですか?
自分のアカウントにディレクトリを完全に制御する必要がありました。管理者として実行されていた私のpowershellスクリプトを使用してコピーすると、これらの権限が失われたようです
あなたが正しい。Windows ユーザー アカウントに、作業コピー フォルダーに対する完全な権限を付与してみてください。それは私にとってもうまくいきました。私が経験したことから、これは一種の論理的な問題です。実際、それは問題ではなく、通常のことです。簡単に言うと、ある Windows ユーザーが作業コピーで作業するとき、そのユーザーは作業コピーを自分のためにロックします。その後、別のユーザーが同じ作業コピーで作業しようとしても、前のユーザーがまだ作業しているため、最初のユーザーによってロックされたままになるため (ロックをコミットして解放するまで)、そのユーザーは作業できません。
あ、はい。他に選択肢がない場合は、可能であれば、Windows ユーザー アカウントにフォルダーに対する完全な権限を与えてください。
私の場合は以下でした。作業コピーがあるポータブル ハード ドライブがあります。昨日、私は 1 台のコンピューターでそのハード ドライブを操作しましたが、コミットしませんでした。今日、別のコンピューターを使用する必要がありました。したがって、別の Windows ユーザーの下で、同じポータブル ハード ドライブを使用していました。もちろん、作業コピーはロックされていて、更新もコミットもクリーンアップもできませんでした...何もできませんでした。そのため、現在のユーザーにそのフォルダーに対する完全な権限を与えたところ、機能しました。
今それが理にかなっていることを願っています。:)
そのフォルダでリリースロックコマンドを使用してみてください。
そして、クリーンアップも。おそらくそれは問題を解決するでしょう。
これは、自分の Windows アカウントをディレクトリに追加し、ディレクトリのアカウントにフル アクセスを許可することで修正されました。
ユーザーをフォルダーに明示的に追加する必要があります (ユーザーが属するグループだけではありません)。