-
svn版本号是不可能断层的。就是说,之前的21-100就会变成1-80,当执行精简操作之后查看全部
-
这样 new imooc 版本库 就是imooc版本库精简之后得到的一个版本库,查看全部
-
现在新建一个版本库,把备份的数据加载到新建的版本库里面 svnadmin create /svnroot/newimooc 新建的版本库名称就叫做newimooc 然后我们要把备份的数据加载进来,命令是 svnadmin load /svnroot/newimooc/ < -/imooc.repo 新的版本库路径 利用管道把刚才备份的加载出来 再跟上刚才备份的数据路径,就是用户目录下的 -/imooc.repo查看全部
-
以 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已经全部备份下来了查看全部
-
版本库使用时间长了之后,版本号会越来越大,版本库占用的空间也会越来越大。所以我们就会丢弃一些靠前的版本库,使版本库达到瘦身的一种目的。 假如我们的版本库,从运行至今,已经提交了一百个版本。由于版本库越来越臃肿,我们就删除前面的20个版本库,保留21—100的版本库。查看全部
-
如果按照预先的效果,在阿帕奇的默认目录下,应该会有一个 repo.xml 刷新一下就出现了,说明钩子的配置已经成功了。这样,每个svn用户在执行提交操作之后,都会自动生成一个 xml 文件,我们就可以通过浏览器来访问阿帕奇,来查看最新的版本库信息。 钩子的能力是无限大的,只要会写shell脚本,想弄什么功能都可以。甚至是跨软件的操作,钩子使用好了,整个svn就会变得强大。查看全部
-
修改了之后再给它提交上去 svn ci -m " "查看全部
-
随便在这里插入一个 testhello查看全部
-
现在到 imooc版本库的工作副本里面,切换到用户目录下的imooc cd -/imooc/ 改一下主干版本的 index.html cd trunk vim index.html查看全部
-
然后现在可以先使用浏览器来访问这台服务器的阿帕奇 我们可以发现,在这台服务器的阿帕奇默认目录下,什么文件都没有,查看全部
-
要让这个钩子生效,我们还需要重启一下 svn 的服务,重启服务就是首先把 svn 的进程给它 kill 掉 killall svnserve 然后再重新启动 svnserve -d -r /svnroot/查看全部
-
在这台服务器上装了一个阿帕奇,比如说现在想要实现一个需求,在每次提交一本版本之后,把这个版本库的最新信息保存成一个 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 文件里查看全部
-
我们可以看到在这个文件里面有很多示例代码以及说明,最后有三行示例代码。 我们都把它们删除,自己写。查看全部
-
现在看到这个post-commit脚本已经变成了绿色的,所以就说明它已经有了可执行的权限。 然后我们来编辑一下post-commit vim post-commit查看全部
-
现在这个钩子已经启用了,这个钩子实际上就是一个shell脚本 我们要让它运行起来,我们就要给它一个允许运行的权限 chmod +x post-commit 这个是Linux底层的命令,给它增加一个可执行的权限查看全部
举报
0/150
提交
取消