svn: E155038: Can't revert '/XXX/XXX/' without reverting children

svn提交后,服务器端没有反应。考虑是有文件冲突。需要找出冲突文件,然后删除冲突文件

找出冲突路径文件命令: svn status | grep -P '^(?=.{0,6}C)'

图片.png

1,解决冲突: svn resolved /xxx/xx/冲突路径

2,恢复文件: svn revert /xxx/xx/冲突路径

如果执行后报svn: E155038: Can't revert '/XXX/XXX/' without reverting children错误,可能是没有完全revert干净,revert的目录下存在未revert的内容,则加上参数

3,进入冲突目录 /xxx/xx/,

4,执行 svn revert . --depth infinity    其中,“.”表示当前目录,使用该方法会将当前项目下的所有未提交改动都删除。因此,使用需谨慎并做好代码备份

5,最后重新更新checkout一下代码就好了svn checkout svn://127.0.0.1/ /XXX/XXX


图片.png

  • 评论列表:
  •  访客
     发布于 2022-10-23 11:44:44  回复
  • 怎么联系

添加回复:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。