svn報錯-ra_serf: The server sent a truncated HTTP response body
從
SVN
上
check out
項目到本地的時候,遇到了一個這樣的報錯
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIiclRnblN2XjlGcjcmbw5CNhVmZlZzYlVmZiBDZxMTOkNmZiRjMlVDMxIGZjJWYx8CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
打開本地檔案夾,發現項目就拉下了一小半,還有一大部分都沒有拉下下來。
出錯原因
故檢視了
SVN
的下載下傳機制,發現
SVN
的請求是寫一個
XML
包體,如果倉庫過大,請求的
body
就變得很大了,導緻請求逾時,檔案夾就會被上鎖(locked) ,導緻隻能
check out
一部分檔案。
解決辦法
- 在項目裡面右擊滑鼠,選擇 clean up
svn報錯-ra_serf: The server sent a truncated HTTP response bodysvn報錯-ra_serf: The server sent a truncated HTTP response body - 在彈出的 clean up 框裡面,勾選 Break write locks(解鎖),點選确定
svn報錯-ra_serf: The server sent a truncated HTTP response bodysvn報錯-ra_serf: The server sent a truncated HTTP response body - 然後使用 SVN Update 更新一下檔案,就可以了
svn報錯-ra_serf: The server sent a truncated HTTP response bodysvn報錯-ra_serf: The server sent a truncated HTTP response body - 如果還是報
ra_serf: The server sent a truncated HTTP response body
,重複上述操作即可。
原因是 check out 的檔案過大,需要分批次打包。一般情況下,基本重複上述操作兩次就都能解決。