社区
版本控制
帖子详情
svn的pre_commit钩子脚本问题
hufeikong
2010-02-26 06:39:09
我想在文件提交之前,首先在服务器上获取这个文件,检查合格后允许提交,请问怎么取得需要提交的所有文件内容和文件路径?
请高手回答,在提交之前的钩子脚本能做到这个吗?
...全文
279
3
打赏
收藏
svn的pre_commit钩子脚本问题
我想在文件提交之前,首先在服务器上获取这个文件,检查合格后允许提交,请问怎么取得需要提交的所有文件内容和文件路径? 请高手回答,在提交之前的钩子脚本能做到这个吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
"pre-
commit
"
钩子
就是在用户尝试提交更改到仓库之前运行的
脚本
,它可以用于执行验证、权限检查等操作,以确保提交符合设定的规则。 `pre-
commit
.bat` 和 `pre-
commit
2.bat` 是两种可能的批处理文件,通常用于...
svn
hook pre-
commit
禁止删除文件和强制添加注释
pre-
commit
脚本
是
SVN
钩子
(hook)机制的一个组成部分,它允许开发者或管理员在提交更改前执行一系列检查,确保提交的数据符合特定的标准和要求。如果预提交检查失败,则整个提交过程会被取消,从而避免了不符合要求的...
SVN
钩子
脚本
pre-
commit
实现删除权限控制
本文将探讨如何通过编写自定义的pre-
commit
钩子
脚本
,实现对特定用户的删除权限进行精细化控制。 #### 二、
SVN
基础配置 在深入讨论pre-
commit
脚本
之前,我们首先确保
SVN
服务器已经正确安装并配置好基本的权限设置...
SVN
禁止删除和强制注释操作的
钩子
脚本
-
钩子
脚本
必须放置在
SVN
服务器的仓库目录下的`hooks`子目录内,命名为`pre-
commit
.bat`,因为
SVN
服务器在用户尝试提交时会自动执行该
脚本
。 -
脚本
需要有执行权限,通常在Unix/Linux系统上是可执行权限,在Windows...
windows下在
svn
钩子
中获取,项目名称,作者,日志,时间,版本号
在windows环境下,提交代码到
svn
中,使用
钩子
脚本
,获取项目名称,提交人,提交时间,提交的日志信息,版本号,纯bat
脚本
。ps:不是pre-
commit
.bat文件,因为在该文件中获取不到真正的版本号。
版本控制
1,279
社区成员
1,252
社区内容
发帖
与我相关
我的任务
版本控制
软件工程 CVS/SVN
复制链接
扫一扫
分享
社区描述
软件工程 CVS/SVN
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章