svn报错处理
随着时间SVN会默默的退出历史的舞台。
svn: E170011
svn: E170011: Repository moved temporarily to https://svn.xxx.com:8443/svn/
svn checkout https://svn.xxx.com:8443/svn/ --username=xxx --password=xxx /Users/xxx/Documents/xxx/SVN
在拉取远程仓库的时候出现这个问题。
在浏览器里打开https://svn.xxx.com:8443/svn/,输入用户名密码可以进入,但是终端就报错,想了想应该是主目录没有权限的问题,拉取子目录就好了
svn checkout https://svn.xxx.com:8443/svn/EM-iOS --username=xxx --password=xxx /Users/xxx/Documents/xxx/SVN
拉取了一部分然后报svn: E000054
的错误。
svn: E000054
svn: E000054: Error running context: Connection reset by peer
可能是拉取的东西太多了,直接导致svn挂掉了?或者直接和我这边断掉了。
解决办法就是进入下一级目录看下是不是需要分开拉取。
svn: E175012
svn: E175012: Connection timed out
我的解决办法是svn cleanup,然后继续检出,如此重复。
svn cleanup
svn checkout https://svn.xxx.com:8443/svn/EM-iOS --username=xxx --password=xxx /Users/xxx/Documents/xxx/SVN
svn: E120106
svn: E120106: ra_serf: The server sent a truncated HTTP response body.
网友提供的解决办法是
svn cleanup
svn up
经过上面几个问题的解决办法我感觉在svn里cleanup好像是万能的一样,任何任务断了,cleanup之后继续执行就行了。