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#是冲突的目录
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步