社区
版本控制
帖子详情
svn的pre_commit钩子脚本问题
hufeikong
2010-02-26 06:39:09
我想在文件提交之前,首先在服务器上获取这个文件,检查合格后允许提交,请问怎么取得需要提交的所有文件内容和文件路径?
请高手回答,在提交之前的钩子脚本能做到这个吗?
...全文
236
3
打赏
收藏
svn的pre_commit钩子脚本问题
我想在文件提交之前,首先在服务器上获取这个文件,检查合格后允许提交,请问怎么取得需要提交的所有文件内容和文件路径? 请高手回答,在提交之前的钩子脚本能做到这个吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
plaeks
2010-04-02
打赏
举报
回复
是的,在执行pre-commit之前,文件已经传到server了,所以server端可以进行检查。
hufeikong
2010-04-01
打赏
举报
回复
那就是说,文件在pre-commit时,可以用svnlook从客户端取到这个文件了,待提交的文件是在客户端的
plaeks
2010-03-03
打赏
举报
回复
可以做到。
svn会传递两个参数给pre-commit hook:第一个是你repository的路径,而第二个是这次提交操作的ID,通过这两个参数结合svnlook就可以取得文件的路径。
一旦得到路径,后面就是纯粹的检查工作了。
SVN
邮件通知
钩子
脚本
SVN
邮件通知
钩子
脚本
,需要配合blat.exe来发送邮件
svn
钩子
的使用案例
svn
钩子
的功能:
svn
钩子
是一个
脚本
,它的具体写法和linux操作系统中shell
脚本
的写法并没有什么不同,通俗来说,
svn
钩子
的功能就是当某种版本库事件(删除文件、上传文件、修改文件名称等等)被触发,以
脚本
定义的方式继续该事件的执行。
钩子
的类型:常用的
钩子
脚本
钩子
脚本
说明post-commit提交完成时触发事务:在提交完成成功...
linux下环境变量和crond定时任务 和
svn
钩子
有没有运行的好好的sh
脚本
放到定时任务或者
svn
钩子
下面就死活无法运行了。 其实这是因为,你手动运行的时候系统中已经有了很多的环境变量,而你的
脚本
在cron里面或者在
svn
的
钩子
里面是没有任何环境变量的,一般的解决方法就是建议大家使用绝对路径等等,但是并不是使用了绝对路径就能排除所有
问题
,而且有时候很难定位到
问题
出在哪里 其实有个简单的方法: 就是你在运行
脚本
的时候忽略所有的环境变量
linux
svn
钩子
脚本
,
svn
钩子
简介
#
SVN
钩子
脚本
简介>
钩子
脚本
的具体写法就是操作系统中shell
脚本
程序的写法,根据自己在
svn
所在的操作系统和shell程序进行相应的开发。默认情况下,
钩子
的子目录中包含了各种版本库
钩子
模版**查看
钩子
文件夹列表**~~~$ ls -lh /var/www/
svn
/
svn
data/app/hooks/总用量 36K-rw-r--r--. 1 root root 2.0K 10月 14 ...
SVN
钩子
使用方法详解
Subversion
钩子
(hooks) 关于subversion服务器端
钩子
的介绍: 我们经常提到的
svn
hooks(
钩子
)是一组“外挂”
脚本
程序, 是
svn
提供的一组由
svn
事件触发的特别有用的程序。 这些程序在服务器端执行,可以提供
svn
之外的一些附加功能。
钩子
可以调用批处理文件、可执行文件或者一些类似于perl、python等的
脚本
。
svn
服务端有9种
钩子
,分别是:A. 关于锁定的...
版本控制
1,278
社区成员
1,254
社区内容
发帖
与我相关
我的任务
版本控制
软件工程 CVS/SVN
复制链接
扫一扫
分享
社区描述
软件工程 CVS/SVN
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章