2

最近、VisualSVN Server 2.5.2 を同じネットワーク内の新しいマシン (Windows Server 2003 から Windows Server 2008 R2) に移動し、/Repositoriesあるマシンから別のマシンにディレクトリを移動しました (コピー/貼り付け)。

JDeveloper インストール 11.1.1.4 内から Subversion を使用して、コーディングを追跡しています。チェックアウト機能は正常に動作しています。JDeveloper を介して何かをコミットしようとすると、次のエラーが発生します。

svn:Commit failled (details follow):
svn: Can't open file 'C:\Repositories\xxxxxxx\db\txn-current-lock': Access is denied.
svn: MKACTIVITY of '/svn/xxxxxxx/!svn/act/xxxxxx-xxxx-xxxx-xxxxxx': 500 Internal Server Error(https://nameOfMyServer)

コミットは以下を使用して行われます。

commit -m "" C:/JDeveloper/mywork/newRepo/xxxxx/xxxx/xxxx/Filename.java 

ファイル システムを介して TortoiseSVN (1.7.7 64 ビット) を使用してコミットしようとすると、次のエラーが発生します。

Commit
Commit failed (details follow):
The POST request returned invalid XML in the response: XML parse error at line
 3: not well-formed (invalid token) (/svn/xxxxxxxxxxx/!svn/me)

チェックアウトも TortoiseSVN を使用して正常に動作します。

リポジトリのすべての権限を再確認したことと、ログインしたユーザーがすべての読み取り/書き込み権限を持っていることに注意してください。

4

3 に答える 3

4

VisualSVNサーバーサービスアカウント(デフォルトでは「ネットワークサービス」 )には、リポジトリルートフォルダ( 「C:\ Repositories」)とその子に対するNTFSアクセス許可の変更がないようです。

VisualSVNサーバーマネージャーを使用して権限を強制することもできます。

権限を自動的に調整する

VisualSVNサーバーを実行するために必要な権限を参照してください

于 2012-05-18T09:51:13.823 に答える
1

これは許可の問題である可能性があります。サーバー上のリポジトリ フォルダーに 777 のアクセス許可を付与します。

于 2013-02-17T06:38:34.773 に答える
1

解決しました。

VisualSVNServer sosftware を 2.5.2 から 2.5.4 にアップグレードしたところ、問題なく動作しています。問題が何であったか正確にはわかりません。bahrepが提供するソリューションはテストしていません。それも解決策になるかもしれません。

于 2012-05-21T07:26:35.307 に答える