[英]Problems commiting deleted directory to SVN repository
我正在嘗試從我的存儲庫中刪除一個目錄。 我刪除該文件夾並執行 svn 提交,我收到以下錯誤:
錯誤:提交失敗(詳情如下):
錯誤:訪問被拒絕
我的用戶在 [/] 上有 rw 權限,我可以提交新的或修改過的文件
關於問題可能是什么的任何想法?
編輯:
似乎我可以執行單個文件刪除,但我無法刪除目錄。 示例我可以刪除 \data\a.txt 但不能刪除 \data
EDIT2:我的授權
[別名] * =
[團體]
# harry_and_sally = 哈利,莎莉
# harry_sally_and_joe = 哈利,莎莉,&喬
[/]
貝塔 = rw
佩拉斯= rw
我的密碼
[用戶]
測試版 = Bunny1981
peras = MyDearBunny
編輯:解決方案是對正確答案的評論
當您從文件系統中刪除文件夾時,SVN 認為您的副本中缺少某些內容,因此會顯示錯誤。
相反,您不應該手動刪除文件夾,而是告訴 SVN 刪除它 - 這樣 SVN 將刪除文件夾內容並在下次提交時將其標記為刪除。
您可以使用“svn rm”命令進行該操作。
您是否使用基於路徑的授權? 如果是這樣,請檢查您的 authz 配置是否有錯誤。
如果您說您可以結帳,但不能提交(添加/修改/刪除)並驗證授權正常,那么我會說檢查您的工作副本 URL 服務器名稱,這是一個棘手的問題(基於路徑的授權)其中 checkout 不區分大小寫(對於服務器名稱),但 commit 區分大小寫。 在這種情況下,您需要進行搬遷。
編輯:您可以遠程執行刪除嗎?
svn delete URL
這將消除 WC 作為問題的根源。
告訴 SVN 您要使用“svn rm”刪除文件夾,然后提交。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.