课程笔记
课程/PHP/后端开发
SVN从入门到放弃
介绍
章节
问答
笔记
幕布斯2338943
2019-12-14
版本库精简
截图
0赞 · 0采集
technoart
2019-02-14
复制原来版本库配置和删除原来版本库,再运行新版本库svnserver -d -r /svnroot/
截图
0赞 · 0采集
technoart
2019-02-14
备份版本的添加
截图
0赞 · 0采集
technoart
2019-02-14
删除前面的版本实现版本库精简
截图
0赞 · 0采集
白乙
2017-12-31
在版本库精简操作完成之后,有一个点跟大家说明一下 在精简之前,我们检出的工作副本已经不能用了,因为服务端的版本库,在精简之后版本号发生了变化,原来的1-16版本,变成了现在的1-11版本,而工作副本记录的版本号还是16,如果直接执行更新或者提交操作,就会报版本号不存在的错误 所以当我们做了版本库精简之后,工作副本需要重新检出一份,才能继续工作。
截图
0赞 · 0采集
白乙
2017-12-31
再把svn服务运行运行起来 svnserve -d -r /svnroot/ 这样就完成了版本库的精简与丢弃操作
截图
0赞 · 0采集
白乙
2017-12-31
现在配置文件已经复制完毕了,就可以把旧的imooc版本库删除掉 rm -rvf /svnroot/imooc/
截图
0赞 · 0采集
白乙
2017-12-31
现在新的版本库精简操作已经完成,现在就可以把 imooc版本库的配置文件也复制到版本库中 cp -av /svnroot/imooc/conf/* /svnroot/newimooc/conf/ 把原来版本库imooc的conf目录下的配置文件全部复制到新版本库newimooc版本库的conf目录下面。
截图
0赞 · 0采集
白乙
2017-12-31
svn版本号是不可能断层的。就是说,之前的21-100就会变成1-80,当执行精简操作之后
截图
0赞 · 0采集
白乙
2017-12-31
这样 new imooc 版本库 就是imooc版本库精简之后得到的一个版本库,
截图
0赞 · 0采集
白乙
2017-12-31
现在新建一个版本库,把备份的数据加载到新建的版本库里面 svnadmin create /svnroot/newimooc 新建的版本库名称就叫做newimooc 然后我们要把备份的数据加载进来,命令是 svnadmin load /svnroot/newimooc/ < -/imooc.repo 新的版本库路径 利用管道把刚才备份的加载出来 再跟上刚才备份的数据路径,就是用户目录下的 -/imooc.repo
截图
0赞 · 0采集
白乙
2017-12-31
以 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赞 · 0采集
白乙
2017-12-31
版本库使用时间长了之后,版本号会越来越大,版本库占用的空间也会越来越大。所以我们就会丢弃一些靠前的版本库,使版本库达到瘦身的一种目的。 假如我们的版本库,从运行至今,已经提交了一百个版本。由于版本库越来越臃肿,我们就删除前面的20个版本库,保留21—100的版本库。
截图
0赞 · 0采集
orangewangjie3473319
2017-10-23
svn服务重启: svn -d -r /svnroot.之前的版本库已经无法使用了,要重新检出一份。
截图
0赞 · 0采集
orangewangjie3473319
2017-10-23
删除原来的版本库: rm -rvf /svnroot/imooc
截图
0赞 · 0采集
orangewangjie3473319
2017-10-23
版本库精简之后,版本号依然是从1开始无断号。接下来把配置文件也复制过来: cp -av /svnroot/imooc/conf/* /svnroot/newimooc/conf/
截图
0赞 · 0采集
orangewangjie3473319
2017-10-23
再创建一个新的版本库 svnadmin create /svnroot/newimooc ; 再把备份的版本库加载进来: svnadmin load /svnroot/newimooc/ < ~/imooc.repo
截图
0赞 · 0采集
orangewangjie3473319
2017-10-23
先备份需要保留的版本号6-16: 先killall svnserve ; 再 svnadmin dump /svnroot/immoc/ -r 6:16 > ~/immoc.repo
截图
0赞 · 0采集
orangewangjie3473319
2017-10-23
版本库精简与丢弃:版本越来越多的时候可以丢弃一些初始的版本来达到 瘦身的目的
截图
0赞 · 0采集
李白没酒
2017-09-25
版本库的精简与丢弃
截图
0赞 · 0采集
数据加载中...