簡體   English   中英

Tortoise svn commit:“三角洲源意外結束”

[英]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.

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