社区
版本控制
帖子详情
svn的pre_commit钩子脚本问题
hufeikong
2010-02-26 06:39:09
我想在文件提交之前,首先在服务器上获取这个文件,检查合格后允许提交,请问怎么取得需要提交的所有文件内容和文件路径?
请高手回答,在提交之前的钩子脚本能做到这个吗?
...全文
259
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
里面包含了pre-commit.bat批处理和pre-commit.exe两种方式
SVN
钩子
脚本
pre-commit实现删除权限控制
svn
是很多企业和个人用的版本控制软件,非常方便。通用的权限控制在auth文件中,但是缺点是权限较大,w的权限一旦赋予,相应用户都可以有删除
svn
文件的权限,但是如果不赋予w权限,又没办法commit,非常纠结。本文就是通过一个
钩子
脚本
,实现用户有新增修改文件之后commit,但是又 不可以删除的权限细化控制,只有制定的某些用户可以做删除动作
SVN
里通过hook
钩子
填写日志信息
svn
控制项目过程中,通过此文件,可以控制相应的人员必须填写日志信息及信息的长度
SVN
禁止删除和强制注释操作的
钩子
脚本
SVN
禁止删除和强制注释操作的
钩子
脚本
只有用户lyj能删除 注释内容不能少于10个字符
windows下在
svn
钩子
中获取,项目名称,作者,日志,时间,版本号
在windows环境下,提交代码到
svn
中,使用
钩子
脚本
,获取项目名称,提交人,提交时间,提交的日志信息,版本号,纯bat
脚本
。ps:不是pre-commit.bat文件,因为在该文件中获取不到真正的版本号。
版本控制
1,277
社区成员
1,251
社区内容
发帖
与我相关
我的任务
版本控制
软件工程 CVS/SVN
复制链接
扫一扫
分享
社区描述
软件工程 CVS/SVN
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章