上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 前提,已经安装好docker了,docker的安装,请见另一篇博客 介绍一下需要运行的python项目结构,平时在pycharm里面只需要运行app.py文件即可 项目步骤如下: 1:创建一个上传到Centos系统的文件夹(名字随意) docker_svnhook是要上传到Linux系统,生成Dok 阅读全文
posted @ 2024-09-04 11:54 Hiro-D 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 第一步,安装docker,因为我是在centos上面安装的docker,这里就细讲centos的安装步骤 1:官方建议Linux内核为3.10及以上 ,我们可以查看一下自己的Linux内核 uname -r 2:启用centos-extras存储库 该存储库默认情况下是处于启用状态的,如果之前禁用过 阅读全文
posted @ 2024-09-04 11:09 Hiro-D 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 在之前的文章简单的实现了锁定仓库已经授予用户权限提交文件,但是在实际项目中,有时候我们是要锁定资源路径,不允许提交资源了,但是还可以提交配置和代码,那就需要通过分路径锁定。 实现方式和思路也是借助pre-commit,我们先在程序里面定义一个字典,简单点我们就不用数据库了,数据先初始化先用一个jso 阅读全文
posted @ 2024-09-02 18:01 Hiro-D 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章说到了,通过给用户提交权限,那么这个改变权限我们想做成单次的,授予了一次权限以后,如果用户提交了一个svn,那么就需要把权限给重新设置不可提交,那么我们可以通过svn的post-commit来完成。 关于svn的hook,可以在之前的文章查看,这里就不累赘了 下面是post-commit 阅读全文
posted @ 2024-09-02 16:59 Hiro-D 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章说到,我们通过getuser的方法向服务器请求到svn配置文件有写权限的用户,下面我们需要把用户显示在前端文件中,简单列一下前端的核心显示代码,具体的css样式就不列出来了 <div class="user-container" id="userList" {% if commitSwi 阅读全文
posted @ 2024-09-02 16:49 Hiro-D 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章里面说到,我们通过pre-commit向网页版获取当前svn仓库的锁定状态,来控制svn仓库是否允许提交 这样只是我们的第一步,第二步我们要做的事,向svn的配置文件获取一个名单,显示在web上,通过名单的移动授予权限,让用户可以提交 下面是获取名单的核心代码 import parami 阅读全文
posted @ 2024-08-26 15:24 Hiro-D 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 一般在项目切了分支以后,会有锁定svn的需求,防止大家频繁的在分支版本提交不相关的内容,影响分支的稳定性,在前面的文章说到了,我们可以利用svnkoos的pre-commit在用户提交前做一些判断,来让用户是否可以提交。 如果只是简单的想让所有用户都无法提交,可以用些简单粗暴的办法 1:直接exit 阅读全文
posted @ 2024-08-26 11:50 Hiro-D 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 一:第一篇写到了在用户提交时做检测,不允许不填写提交日志和特定的信息,感兴趣的可以查看 https://www.cnblogs.com/a565810497/p/18369876 二:现在来写一个用户成功提交后,我们拿到svn的提交日志,通过企业微信机器人发送到群组里 三:下面是具体操作 先复制一个 阅读全文
posted @ 2024-08-20 17:25 Hiro-D 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 一:svnhook机制 svn的hook机制,跟其他很多类似的工具一样,hook机制的本身就是在某个具体的时机所触发的内容,类似于事件驱动的回调。 举个简单的例子,我们使用svn commit的时候如果希望对日志的信息进行判断,如果日志中没有包含指定的信息,提示相关的错误信息,不允许提交。这样的场景 阅读全文
posted @ 2024-08-20 17:18 Hiro-D 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 安装svnserve yum -y install subversion 创建版本库目录(以后的版本库提供存放位置) mkdir /svn/repository 创建svn版本库 svnadmin create /svn/repository/test 修改配置 cd /svn/repository 阅读全文
posted @ 2024-08-19 18:15 Hiro-D 阅读(63) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页