社区
版本控制
帖子详情
svn的pre_commit钩子脚本问题
hufeikong
2010-02-26 06:39:09
我想在文件提交之前,首先在服务器上获取这个文件,检查合格后允许提交,请问怎么取得需要提交的所有文件内容和文件路径?
请高手回答,在提交之前的钩子脚本能做到这个吗?
...全文
327
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
禁止删除和强制注释操作的
钩子
脚本
pre-
commit
本文介绍了如何通过修改
SVN
的pre-
commit
钩子
脚本
,禁止普通用户删除项目文件,确保文件安全。操作步骤包括重命名或创建pre-
commit
脚本
,设置权限列表,并添加
脚本
内容,以限制删除权限。测试结果表明,未输入注释的删除操作将被禁止,从而避免误删
问题
。
pre
commit
svn
linux,
SVN
hooks——pre-
commit
本文介绍了如何在Linux环境下通过修改
SVN
的pre-
commit
钩子
脚本
来强制用户在提交代码时必须输入注释信息。作者分享了三种不同的方法,包括使用shell
脚本
,强调了错误提示信息必须重定向到stderr,并且需要给
钩子
脚本
添加可执行权限。尽管遇到一些
问题
,如提交仍能成功,作者将继续研究解决这个
问题
。
Commit
blocked by pre-
commit
hook (exit code 255) with output: 这个错误是由于服务器上的自定义
钩子
函数处理导致
问题
SVN
迁移后,下载正常但提交代码报错,提示‘
Commit
blocked by pre-
commit
hook (exit code 255) with output’,原因是服务器上自定义
钩子
函数处理
问题
及系统找不到指定路径。解决办法是打开
svn
管理界面,找到
脚本
位置,修改
svn
路径。
svn
强制提交注释规则及触发邮件通知
为了规范团队代码提交,确保每个提交包含项目名、Jira
问题
号和描述信息,本文介绍了如何设置
SVN
的pre-
commit
钩子
实现强制注释规则,并通过post-
commit
钩子
实现提交后自动发送邮件通知。详细步骤包括创建pre-
commit
脚本
检查提交注释格式,以及post-
commit
脚本
触发邮件通知,并展示了相关
脚本
内容。
svn
与redmine issue挂钩的方法
本文介绍如何通过
SVN
的pre-
commit
钩子
脚本
限制提交日志,强制包含特定的红帽
问题
跟踪系统(Redmine)issue编号,实现版本控制系统与
问题
跟踪系统的紧密集成。
版本控制
1,279
社区成员
1,250
社区内容
发帖
与我相关
我的任务
版本控制
软件工程 CVS/SVN
复制链接
扫一扫
分享
社区描述
软件工程 CVS/SVN
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章