TortoiseSVN 从 GitHub 更新时发生异常
问题描述
使用 TortoiseSVN 从 GitHub 仓库 Update 时,弹出错误提示对话框:
1 | --------------------------- |
推测发生原因可能是 GitHub 认为本地的目录结构与服务器冲突,因为能看到本地之前 Checkout 出来的一个文件夹显示未纳入版本控制,但是实际上服务器上这个文件夹一直存在在。
查到在一个 邮件列表 里说这是由 GitHub 的实现有点问题导致,但是,也如其它地方能查到的信息一样,并没有给出解决方案。
经过各种尝试,包括
Clean up
Clean up 本身能成功,但是再 Update 依然报错。
在一个新的文件夹 Checkout
没有问题。
删除可疑文件和文件夹,重新 Update。
依然报错。
无奈之下试了一下命令行,找到了解决办法。
解决方案
其实很简单,就是使用命令行
1 | svn cleanup |
就可以了,再使用 GUI 的 Update 就不会报错了。
为啥就好了仍然原因不明。
最新情况
后来又出现了一次这样的情况,在命令行 svn update
也不好使了,提示
1 | svn: E155010: The node 'a/folder/path/' was not found. |
忍无可忍,切回使用 git。
- 本文标题:TortoiseSVN 从 GitHub 更新时发生异常
- 创建时间:2021-03-28 00:00:00
- 本文链接:posts/db73.html
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!