win7 下 VisualSVN Server post-commit hook failed (exit code 1) with output解决方

所属分类: 软件教程 / 网络通讯 阅读数: 626
收藏 0 赞 0 分享

最近终于把ubutu给彻底给割了,换上了64位的win7,加上自己也总喜欢鼓捣些小玩意代码,纠结于windows上的svn服务器的配置,难不成要我装虚拟机使用linux来充当svn服务器么... 这也比较蛋痛
 
幸好发现了 VisualSVN Server 这个宝贝啊,一键安装完成,确实很爽,本来是无需配置钩子的 我直接把代码建到 虚拟主机对应的目录中不就可以了么,之前我也是这么做的,觉得很爽... 比linux爽 尤其是小乌龟确实比兔子好用
废话不说了 配置钩子吧 直接见了之后发现崩溃了 windows bat命令咋写呢
 
几经周折在网上看到一个demo,我是喜出望外啊:
 

SET REPOS=%1  
SET USER=%2  
SET SVN="C:\Program Files\TortoiseSVN\bin\svn.exe"  
SET DIR="D:\httpenv\web\xp.me1"  
(call %SVN% update %DIR% --username kenxu --password 111111 --non-interactive)  

代码是可以使用的,不过仅限于双击的时候,其实说白了 TMD的也是 svn update 而已,但是从A处 commit 时在B处并不会更新,而且 乌龟大哥 总是给出
 
post-commit hook failed (exit code 1) with output:
svn: E230001: Server SSL certificate untrusted
 
这种错误 我就纠结了 权限我都配置了啊 从浏览器访问没有问题,从命令行访问没有问题 checkout / update 都没有问题,就是 commit 有问题.
这是如此の坑的一件事情,我根本怀疑不到是 VisualSVN Server 大哥的问题 直到我无意看了下 任务管理器 发现其对应的用户居然是 network service 当时我想死的心都有了 尼玛的
权限问题害死人啊 使用小乌龟 commit的时候 内容是传递到服务器中了,但是调用钩子的时候 却使用的是 用户"network service" 而她只是一个阉割鸡而已,根本木有传说中的写操作权限...
果断的在服务中将其登录用户改成是 当前使用的用户 (也就是users组中的用户) 然后 你懂的 ....

钩子 windows 上的 钩子 确实如此啊

@echo off
"D:\Program Files (x86)\VisualSVN Server\bin\svn.exe" update "E:\www\ants_api" --non-interactive --trust-server-cert --no-auth-cache --username xxx --password xxx

 

更多精彩内容其他人还在看

IE9浏览器中如何设置显示更多浏览记录?

在此前的IE版本或者其他浏览器中,点击地址栏下拉框可以看到很多条浏览过的网址记录,这样在下次需要浏览的时候查找起来很是方便。
收藏 0 赞 0 分享

如何取消qq提醒(QQ闹钟)的方法分享(全程图解)

QQ闹钟已经正式更名为QQ提醒,QQ提醒是由国内最大的互联网公司腾讯开发的一款功能强大的提醒应用。该应用起床闹钟,游戏提醒,生日提醒,生活提醒,奥运资讯提醒(奥运专版)等功能。
收藏 0 赞 0 分享

Win8下Hyper-V虚拟机设置网络连接的方法

同Virtualbox和VMware不同的是,Hyper-V采用了不同的网络架构。点击Hyper-V虚拟机管理器,主界面右侧的虚拟交换机管理,就能创建网络连接
收藏 0 赞 0 分享

IE浏览器已停止工作什么原因 win7系统打开IE提示已停止工作怎么办

win7系统打开IE提示已停止工作怎么办,IE浏览器已停止工作什么原因,需要的朋友可以参考下
收藏 0 赞 0 分享

搜狗浏览器无法上传附件或图片的解决方法

搜狗浏览器如果无法上传附件,可以按下面的方法解决
收藏 0 赞 0 分享

淘宝助理5出现乱码的解决办法

淘宝助理5出现乱码问题.很麻烦的.下面看一下如何解决
收藏 0 赞 0 分享

Localhost 与127.0.0.1和IP的区别是什么

localhost与127.0.0.1的区别是什么?相信有人会说是本地ip,曾有人说,用127.0.0.1比localhost好,可以减少一次解析。看来这个入门问题还有人不清楚,其实这两者是有区别的。
收藏 0 赞 0 分享

迅捷路由器自反访问控制列表实现方法

所谓的自反访问列表,英文名为Reflexive Access Lists,自反访问列表会根据一个方向的访问控制列表,自动创建出一个反方向的控制列表,是和原来的控制列表-IP的源地址和目的地址颠倒,并且源端口号和目的端口号完全相反的一个列表,并且还有一定的时间限制,超时后,这
收藏 0 赞 0 分享

本地连接图标不见了 本地连接不见了的解决办法

近期发现不少朋友在问这样的一个问题,我的电脑怎么本地连接不见了?其实造成本地连接不见了或消失的原因有不少,但无非是硬件与软件的问题,今天脚本之家编辑就一起来与大家分享下关于本地连接不见了的解决办法
收藏 0 赞 0 分享

腾达tenda路由器虚拟服务器设置介绍(图)

本篇给大家介绍腾达无线路由器虚拟服务器的一些设置。
收藏 0 赞 0 分享
查看更多