SVN提交以后出现出现post-commit hook failed 是啥原因?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SVN提交以后出现出现post-commit hook failed 是啥原因?相关的知识,希望对你有一定的参考价值。
因为你把.svn这个文件删了。你备份你的修改,重新check out,再提交试试。
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。
所有的文档都显示SVN可以取代CVS,同时SVN的问题和缺点都被隐藏了。不幸的是,我们并不认为SVN是CVS的替代品,尽管很多缺陷都被修改了。更有甚者,它甚至让人重回CVS。CVS和SVN的比较类似于比较C++和Java。很明显CVS和SVN都远比SourceSafe强大的多,如同C++和Java比Basic强大的多。CVS代表了几乎代码控制系统的所有功能项,尽管有时他的实现并不很方便。
SVN修正并添加了一些CVS并不拥有的功能。例如,创建标志和分支dubious,你在编辑文件时其他人不会有任何通知。SVN并不是CVS的替代品,只是个不同的系统,类似于CVS。它有些特有的功能,足以作为采用它的理由。这些功能使他更适合于开发环境,例如对PowerBuilder。下面你可以找到两者的相对优势、劣势。
因为你把.svn这个文件删了 你备份你的修改重新check out再提交试试
svn post-commit 同步
@echo on SET REPOS=%1 SET USER=%2 SET SVN="D:\Program Files\VisualSVN Server\bin\svn.exe" SET DIR="D:\wwwroot\static" (call %SVN% update %DIR% --username fabu1 --password fabu12016 --non-interactive --trust-server-cert)
遇见问题
post-commit hook failed (exit code 1) with output: svn: E170013: Unable to connect to a repository at URL ‘https://139.196.109.0/svn/qianduan/net‘ svn: E230001: Server SSL certificate verification failed: certificate issued for a different hostname, issuer is not trusted
问题在于服务器被从域中移了出来,visual svn server的certificate issuer还是和域的域名相关联,更改为本机IP就可以了。
以上是关于SVN提交以后出现出现post-commit hook failed 是啥原因?的主要内容,如果未能解决你的问题,请参考以下文章
SVN跨服务器配置post-commit提交后自动更新(SVN与WEB服务器不在同一台机器)
SVN post-commit hook:根据提交所属的项目更新工作副本
SVN同步错误 post-commit hook failed (exit code 255) with no output.