[英]Tortoise svn commit: "Delta source ended unexpectedly "
當我嘗試使用 Tortoise SVN (1.4.7) 提交某個文件時遇到問題。 我試過 svn delete 和 svn add 文件。 但是沒有運氣 - 每次我嘗試對其進行更改時,我都會收到錯誤消息:“三角洲源意外結束”。
我遵循了這兩個鏈接中的建議:
Tortoise SVN - 錯誤:Delta 源意外結束(頂級刪除我的本地副本並重新簽出)
和這里:
http://blog.manontheground.net/traveller/2008/07/svndeltasourcee.html (刪除包含問題文件的文件夾並進行更新)
沒有運氣。
我可以毫無問題地提交其他文件的更改。
請指教。
遵循http://www.tomaz.me/2014/01/01/resolving-delta-source-ended-unexpectedly-svn-issue.html提供的建議:
這為我解決了這個問題。
編輯
事實證明,上面的修復通常只有助於處理一次提交的錯誤。 后來又出現了。 但是,所有受影響的文件的名稱中都有空格。 重命名這些文件(例如消除空格)可以更持久地解決錯誤。
我遇到了同樣的問題,並設法通過從控制台更新存儲庫來解決它。 不知道為什么在這種情況下更新不能與 svn 客戶端一起使用。
您必須找到問題文件並從服務器副本更新它。
步驟 1 。 使用控制台命令:
svn status
它會顯示! 簽署問題文件。
步驟 2 。 然后對問題文件所在的目錄運行 svn up 命令。
svn up <directory> --set-depth=empty
svn up <directory> --set-depth=infinity
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.