为了账号安全,请及时绑定邮箱和手机立即绑定
  • svn版本号是不可能断层的。就是说,之前的21-100就会变成1-80,当执行精简操作之后
    查看全部
    0 采集 收起 来源:版本库精简

    2017-12-31

  • 这样 new imooc 版本库 就是imooc版本库精简之后得到的一个版本库,
    查看全部
    0 采集 收起 来源:版本库精简

    2017-12-31

  • 现在新建一个版本库,把备份的数据加载到新建的版本库里面 svnadmin create /svnroot/newimooc 新建的版本库名称就叫做newimooc 然后我们要把备份的数据加载进来,命令是 svnadmin load /svnroot/newimooc/ < -/imooc.repo 新的版本库路径 利用管道把刚才备份的加载出来 再跟上刚才备份的数据路径,就是用户目录下的 -/imooc.repo
    查看全部
    0 采集 收起 来源:版本库精简

    2018-03-22

  • 以 imooc 版本库作为演示, 先查看imooc版本库的最大版本号 svn info 现在这个版本库的最大版本号是16 现在要把这个版本库的版本1-5丢弃,保留6-16 在这个操作之前,首先停止svn的服务,防止在操作过程中有人提交数据,产生不可预知的错误 killall svnserve 现在想要把保存的版本库数据备份下来。 比如我们要保留6-16版本库的数据 svnadmin dump /svnroot/imooc -r 6 :16 > -/imooc.repo 版本库文件系统的路径,不是UIL -r指定用来备份的版本号范围 后面利用管道保存数据 后面是我们要把这个文件存储到什么位置的一个路径的一个文件名 比如这里的 imooc.repo 现在就可以看到,版本库6-16已经全部备份下来了
    查看全部
    0 采集 收起 来源:版本库精简

    2018-03-22

  • 版本库使用时间长了之后,版本号会越来越大,版本库占用的空间也会越来越大。所以我们就会丢弃一些靠前的版本库,使版本库达到瘦身的一种目的。 假如我们的版本库,从运行至今,已经提交了一百个版本。由于版本库越来越臃肿,我们就删除前面的20个版本库,保留21—100的版本库。
    查看全部
    0 采集 收起 来源:版本库精简

    2017-12-31

  • 如果按照预先的效果,在阿帕奇的默认目录下,应该会有一个 repo.xml 刷新一下就出现了,说明钩子的配置已经成功了。这样,每个svn用户在执行提交操作之后,都会自动生成一个 xml 文件,我们就可以通过浏览器来访问阿帕奇,来查看最新的版本库信息。 钩子的能力是无限大的,只要会写shell脚本,想弄什么功能都可以。甚至是跨软件的操作,钩子使用好了,整个svn就会变得强大。
    查看全部
    0 采集 收起 来源:hooks

    2017-12-31

  • 修改了之后再给它提交上去 svn ci -m " "
    查看全部
    0 采集 收起 来源:hooks

    2018-03-22

  • 随便在这里插入一个 testhello
    查看全部
    0 采集 收起 来源:hooks

    2017-12-31

  • 现在到 imooc版本库的工作副本里面,切换到用户目录下的imooc cd -/imooc/ 改一下主干版本的 index.html cd trunk vim index.html
    查看全部
    0 采集 收起 来源:hooks

    2017-12-31

  • 然后现在可以先使用浏览器来访问这台服务器的阿帕奇 我们可以发现,在这台服务器的阿帕奇默认目录下,什么文件都没有,
    查看全部
    0 采集 收起 来源:hooks

    2017-12-31

  • 要让这个钩子生效,我们还需要重启一下 svn 的服务,重启服务就是首先把 svn 的进程给它 kill 掉 killall svnserve 然后再重新启动 svnserve -d -r /svnroot/
    查看全部
    0 采集 收起 来源:hooks

    2017-12-31

  • 在这台服务器上装了一个阿帕奇,比如说现在想要实现一个需求,在每次提交一本版本之后,把这个版本库的最新信息保存成一个 xml 的文件,把它放置到阿帕奇的默认web目录下,然后开发团队成员可以通过浏览器,来查看这个文件,获得版本库的最新信息 这里就用到之前学习过的一个命令 svn info svn://192.168.0.130/imooc --xml >> /var/www/repo.xml svn info 跟上版本库的UIL,再加上imooc版本库的名称,然后保存成一个 xml 文件,后面就加上参数 --xml 然后利用Linux的管道 >> (linux的管道)把这个文件写入到一个xml文件里,然后它保存的路径就是阿帕奇的默认 web 目录,阿帕奇的默认web目录就是 /var/www/ 然后我们保存到什么文件名呢, 就是一个叫做 repo.xml 这样一个简单的钩子脚本就完成了。 当这个钩子启用了之后,每次提交结束后,就会把最新的版本库信息写入到 xml 文件里
    查看全部
    0 采集 收起 来源:hooks

    2018-03-22

  • 我们可以看到在这个文件里面有很多示例代码以及说明,最后有三行示例代码。 我们都把它们删除,自己写。
    查看全部
    0 采集 收起 来源:hooks

    2017-12-31

  • 现在看到这个post-commit脚本已经变成了绿色的,所以就说明它已经有了可执行的权限。 然后我们来编辑一下post-commit vim post-commit
    查看全部
    0 采集 收起 来源:hooks

    2017-12-31

  • 现在这个钩子已经启用了,这个钩子实际上就是一个shell脚本 我们要让它运行起来,我们就要给它一个允许运行的权限 chmod +x post-commit 这个是Linux底层的命令,给它增加一个可执行的权限
    查看全部
    0 采集 收起 来源:hooks

    2017-12-31

举报

0/150
提交
取消
课程须知
1.了解基本的linux命令 2.了解基本的linux管道操作
老师告诉你能学到什么?
1.版本管理基本概念 2.SVN服务端及客户端环境搭建 3.多平台下的SVN版本库访问 4.SVN的基本管理及操作命令 5.SVN中的hooks应用 6.SVN版本库的维护与迁移

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!