linux 怎么搭建svn服务器

linux 怎么搭建svn服务器,第1张

yum -y install subversion
mkdir /var/svn/svnrepos
svnadmin create /var/svn/svnrepos/xxxx
修改配置文件,设置帐号密码,访问权限,然后配置防火墙,开启服务
svnserve -d -r /var/svn/svnrepos

举个例子,命令执行创建:svnadmin create /svn 需要修改配置文件,设置账号密码 启动svn服务:svnserve -d -r /svn svn://IP/svn 就是你的访问路径 pc安装svn客户端,通过检出或者版本库浏览器访问地址即可

svn有两种存储方式:BDB和FSFS,目前用的最多的是FSFS方式,这种方式的话,一般是存储在\db\revs文件夹下,里面有一堆以版本号命名的文件,如:0、1、2、3、4,那个就是了。svn先把0版本的状态压缩成1个文件,然后每次版本更新时就针对变动的部分做一个压缩文件,每次都是增加一个增量包,最后在服务器上能看到文件名为从0开始到最终版本的一系列文件,请多多看《linux就该这么学》一书。

1、需要在服务器上安装svn服务器端,启动svn服务,并创建一个svn库;
2、将当前的default文件夹变成新建的svn库的工作副本(客户端存放数据的文件夹),具体 *** 作:将当前default文件夹下的内容import到新建的svn库中,然后再清空default,然后再将svn库中的内容checkout到default;
3、使用svn的post-commit钩子(这个钩子是在每次成功commit后被SVN服务器自动调用的),编辑这个钩子,内容就是svn update 文件夹default,这样每次commit成功后就会自动更新default文件夹;
4、在你自己的电脑上checkout那个svn库,然后你就可以从本地commit,然后服务器端就自动更新default文件夹了。

svn有两种存储方式:bdb和fsfs,目前用的最多的是fsfs方式,这种方式的话,一般是存储在\db\revs文件夹下,里面有一堆以版本号命名的文件,如:0、1、2、3、4,那个就是了。svn先把0版本的状态压缩成1个文件,然后每次版本更新时就针对变动的部分做一个压缩文件,每次都是增加一个增量包,最后在服务器上能看到文件名为从0开始到最终版本的一系列文件,请多多看《linux就该这么学》一书。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zz/10750965.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-11
下一篇2023-05-11

发表评论

登录后才能评论

评论列表(0条)

    保存