11

Windows Server 2003 から Server 2008 に切り替えた後、SVN で奇妙なアクセス許可の問題が発生しています。

標準のビルド ボックスには、C:\SVN_Code_FolderAD_User_A が SVN_User と TortoiseSVN 1.7.6 を使用して SVN リポジトリに関連付けるフォルダー ( ) があります。

Windows 2003 を使用している場合、AD_User_B がボックスにログインし、SVN_Code_Folder を SVN_User で更新、切り替え、マージしようとすると、コマンドが実行されます。

Windows 2008 では、次のメッセージで失敗します。

Command: Update
Error: Working copy 'C:\jboss-4.2.3.GA\server\New folder' locked
エラー: sqlite: 読み取り専用データベースを書き込もうとしています
エラー: sqlite: 読み取り専用データベースを書き込もうとしています
完了!

ロックされていないファイルをコンテキスト メニューからロック解除しようとすると、次のメッセージが表示されます。

ロックを解除するものは何もありません。この作業コピーにロックされているファイルはありません。

フォルダーのアクセス許可をいじってみたところ、「ドメイン ユーザー」にフォルダーの制御権を与えると問題が解決することがわかりましたが、そのような広範なアクセス許可を持たないことをお勧めします。個々のユーザーと SVN グループに同じ権限を付与しようとしましたが、これらも機能しませんでした。

私は何が欠けていますか?
これは SVN の不適切な使用ですか?
2 人の異なるドメイン ユーザーが、.SVN ファイルを削除せずに SVN を使用してフォルダーを更新できますか?

4

3 に答える 3

4

今後の参考のために...

古いマシンのファイル共有から、新しいラップトップのハード ドライブにコピーしたいくつかの WC で同じ問題が発生しました。

この問題は、(すべてのドメイン ユーザーまたは他のグループではなく) 自分自身にフォルダーの完全な制御権を与えることで解決されたことが判明しました。

于 2013-10-10T19:35:10.530 に答える
1

win2008 マシンで svn サービス ユーザーを確認しましたか? そのユーザーはローカル管理者権限を持ち、c: 上のこれらのフォルダーへのアクセス許可も持っていますか? 何かを変更したら、サービスを再起動します。

于 2012-11-28T22:02:32.510 に答える