svn学习笔记5(高级应用)

Posted 禅_无知

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了svn学习笔记5(高级应用)相关的知识,希望对你有一定的参考价值。

HOOKS钩子应用:

何为钩子?当我们执行某些特定操作时触发执行预先设定好的任务

eg:首先进入hooks文件夹 复制post-commit.tmpl文件 为post-commit 然后更改权限为可执行 chmod +x post-commit

然后打开post-commit   

svn info svn://ip/版本库名称 --xml >>  /var/www/项目文件夹

然后重启svn服务 killall svnserve    svnserve -d -r /path/repos/ 

 


 

版本库的精简与丢弃:

eg:

killall svnserve

svnadmin dump /path/repos/版本库名称   -r 版本号1:版本号2  >  /path/name

svnadmin create /path/repos/新版本库名称

svnadmin load /path/repos/新版本库名称 < /path/name 

cp -av  /path/repos/旧版本库名称/conf /*    /path/repos/新版库名称/conf 

svnserve -d -r /path/repos/

版本库迁移与switch重定向

killall svnserve

把/path/repos/版本库名称 压缩成版本库名称.zip

复制版本库名称.zip到新服务器并解压

在新服务器上运行新版本库

svn switch --relocate  svn://ip/repos/旧版本库名称   svn://ip/repos/新版本库名称

 

以上是关于svn学习笔记5(高级应用)的主要内容,如果未能解决你的问题,请参考以下文章

SVN学习笔记

SVN学习笔记

svn学习笔记4(进阶应用)

SVN学习笔记三——钩子的应用

ClickHouse-尚硅谷(9. 高级-建表优化)学习笔记

ClickHouse-尚硅谷(9. 高级-建表优化)学习笔记