svn是很多企业和个人用的版本控制软件,非常方便。通用的权限控制在auth文件中,但是缺点是权限较大,w的权限一旦赋予,相应用户都可以有删除 svn文件的权限,但是如果不赋予w权限,又没办法commit,非常纠结。本文就是通过一个钩子脚本,实现用户有新增修改文件之后commit,但是又 不可以删除的权限细化控制,只有制定的某些用户可以做删除动作
2021-11-01 15:24:39 19KB SVN
1
重要提醒:仅适用于windows下。 系本人多方查找资料编写而成,限制日志、文件类型部分代码摘自网络,限制文件个数、大小部分的代码为原创。 用法:将本bat文件(不可改名)存在svn服务器端安装目录\仓库名\hooks下(该目录下有多个*.tmpl文件,包括pre-commit.tmpl即linux下的提交钩子,而pre-commit.bat为windows下的提交钩子),并修改文件中相应目录(共两处,一为hooks的目录,一为svn服务器端的svnlook所在的目录),即可限制svn客户端的提交情况,例如文件后缀、日志、文件总大小、文件个数等,也可以设置超级用户名,不受限制。注意看注释,最好有一定的批处理基础,更容易明白。 补充:对于svn,linux下的钩子文件为*.tmpl文件,windows下的钩子文件为*.bat文件。
2021-04-20 00:45:53 2KB svn pre-commit 提交限制
1
cookiecutter-cruft-poery-tox-pre-commit-ci-cd-instance 文档: : 源代码: : 概述 去做 特征 去做 要求 去做 目录 安装 您可以通过安装Cookiecutter Cruft Poetry Tox Pre Commit Ci Cd实例: pip install cookiecutter-cruft-poetry-tox-pre-commit-ci-cd-instance 用法 去做高级用法概述 去做步骤0说明 import cookiecutter_cruft_poetry_tox_pre_commit_ci_cd_instance # TODO 发展 :memo: 笔记为了方便起见,下面的许多过程都被抽象并封装在单个目标中。 :fire: 提示调用不带任何参数的make将在可用命令上显示自动生成的文档。 软件包和依赖项安装 确保
2021-04-01 10:05:13 68KB Makefile
1
pre-comm-nim:为Nim提交前的挂钩
2021-02-02 20:36:43 2KB yaml nim pre-commit git-hook
1