服务端:http://www.visualsvn.com/server/download/ 客户端: http://tortoisesvn.net/downloads.html 建立版本之后,在版本hook 新建文件:post-commit.bat 重要的一步: 在本地客户端建立版本工作文件夹之后, ...
post-commit hook failed (exit code 255) with no output. 呵呵呵,网上的所有解决方案都是:权限,权限,权限。权限你妹啊!! 解决方案: 在linux命令行下 用vi打开 然后执行 :set ff=unix 然后执行 :wq 问题解决。 ...
分类:
其他好文 时间:
2016-08-29 01:36:29
阅读次数:
337
svn启动服务:svnserve-d-r/home/svndat(svn路径)svn自动同步到同台服务器站点目录:第一步:checkout要同步的目录:svncheckoutsvn://[IP地址]/[同步目录]例如:svncheckoutsvn://192.168.5.16/web第二步:进入同步目录的hooks例如:cd/home/svn/web/hooks创建:post-commit文..
分类:
其他好文 时间:
2016-07-29 19:26:15
阅读次数:
119
svn钩子钩子脚本就是shell的写法,钩子就是被某些版本库事件触发的程序。常用钩子:post-commit:在提交完成成功创建之后执行该钩子。(提交已经完成,不可更改)更新之后,通过邮件、微信通知更新触发checkout程序、然后推送到服务器pre-commit:提交完成前触发执行该脚本。限..
分类:
其他好文 时间:
2016-06-24 13:02:43
阅读次数:
171
目的 找 到SVN Server中的仓库(Repositories)文件夹的位置,在相应的项目文件夹中找到hooks文件夹。在该文件夹中添加一个post- commit文件;当有commit动作发生时(提交到SVN Server时)就会执行这个post-commit文件,在该文件实现数据的复制、 步 ...
先说这个方式的一个弊端,那就是服务器端这边代码不能与svn服务器出现冲突,一旦冲突就失效。 实现原理是,利用svn版本库,hooks目录的bat钩子开展工作。 共在hooks目录下建立3个文件如下:post-commit.bat 作用是:钩子入口!postcommit.log 作用是:记录最后一次执 ...
分类:
其他好文 时间:
2016-06-01 19:35:51
阅读次数:
193
昨天配置了一下午svnhooks本了很简单的一件事情,却因为一个https弄的异常难搞。在hooks的目录下,编辑post_commit之后,始终无法updae,原因是,需要ssl验证主机。在网上查看了下,用了svnlshttps://****之后,弹出需要确认,输入p,输入密码之后还是不行。于是,我怀疑是用户..
分类:
其他好文 时间:
2016-05-28 14:32:42
阅读次数:
352
创建一个新的版本库: 再建一个工作副本: 配权限: 进入该目录后,checkout出一个副本,用于同步上线上服务器的路径: 配WEB: 我这里是开一个nginx vhost http://darkyin.blog.51cto.com/6260426/1361132 ...
分类:
其他好文 时间:
2016-05-05 01:56:12
阅读次数:
206
本地svn提交后,想要实时同步更新,原先考虑用linux的cron任务跑个shell脚本去自动update,但是这样比较耗性能。网上搜索后,找到svn本身已经提供了方案,就是post-commit 同步设置。在创建好库之后,在hooks里面有个post-commit.tmpl 文件。1、cd /ho...
分类:
其他好文 时间:
2015-11-23 18:46:41
阅读次数:
291