簡體   English   中英

SVN提交失敗-訪問被拒絕:500 Internal Server error

[英]SVN Commit failled - Access is denied : 500 Internal Server error

我最近將我的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 64bit)提交時,出現以下錯誤:

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,結帳也可以正常工作。

請注意,我已經仔細檢查了存儲庫中的所有權限,並且以具有所有讀/寫權限的身份登錄的用戶。

似乎VisualSVN Server服務帳戶(默認為“網絡服務” )缺少對存儲庫根文件夾( “ C:\\ Repositories” )的修改NTFS權限,並且它是子項。

您還可以通過VisualSVN服務器管理器強制授予權限。

自動調整權限

請參閱運行VisualSVN Server所需的權限

解決了。

剛剛將VisualSVNServer軟件從2.5.2升級到2.5.4,現在可以正常工作了。 我不確定到底是什么問題。 我尚未測試bahrep提供的解決方案。 這也很可能是一個解決方案。

這可能是PERMISSIONS問題。 向服務器上的存儲庫文件夾授予777權限。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM