svn post-commit不能同步

今天遇到一个问题,svn提交文件的时候本地提交正常ok的情况下,但是服务器并没有更新。后来给hooks文件post-commit加了日志显示,命令如下:
svn update /server/website/webroot --username lushuai --password lushuai --no-auth-cache >> /root/svn-update.log  2>&1
发现有如下报错截图:

提示某个节点出现错误,然后查看那个节点都不存在,但是svn的版本库里应该存在了,因为提交确实成功了,执行update命令先更新一下
svn update /path --username xxx --password xxx --no-auth-cache#path是目录  username和password自行输入
然后解决冲突
svn resolve --accept working path#是冲突的目录
然后再次提交就好了






更新于20220712
另外一种解决办法:直接恢复整个目录的文件
svn revert --depth=infinity path#是冲突的目录
posted on 2021-02-02 15:10  顶级手法  阅读(255)  评论(0编辑  收藏  举报