最近搞了一个云计算server,一些尝试部署server相关的东西。作为用显影剂server。首先要考虑的是建立SVNserver。关于构建过程记录。方便以后。
一、安装svn软件。有些云server会有安装svnserver。有些没有。
# yum install -y subversion //在线安装svn
# svnserve --version //检查svn版本号
二、创建svn版本号库
1、创建一个项目的版本号文件夹
# mkdir /home/svn //svn文件夹
2、新建一个版本号仓库
# svnadmin create /home/svn/project //project是项目名称
3、加入用户,要加入SVN用户很easy,仅仅需在svn项目根文件夹下conf/passwd文件里加入形如username= password的条目就能够了。
比如我加入了一个lixf的用户。
[users]
# harry = harryssecret
# sally = sallyssecret
lixf= 123456
4、配置帐号权限,须要改动svn项目根文件夹下conf/authz文件的内容。
首先是配置权限groups。例如以下配置了2个组admin和dev:
[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
admin = lixf, other
然后配置详细的权限。
[/]
@admin = rw
* =
[/doc]
@cehua = rw
@chengxu = r
5、让上面的配置生效,须要改动svn项目根文件夹下conf/svnserve.conf文件的内容。
将下面几个字段改成下面的值。并去掉前面的#号,使配置生效。
# anon-access = none
# auth-access = write
# authz-db = /svrt/wuxia/conf/authz
# password-db = /svrt/wuxia/conf/passwd
6、启动svn服务
# svnserve -d -r /home/svn
7、測试server
# svn co svn://127.0.0.1/project
8、备份svn
所有备份:svnadmin dump svnprojpath [–revision version] > backup_file
#svnadmin dump /home/svn/project > backup20150420.dump
#svnadmin dump /home/svn/project –revision 999 > backup20150420.dump
增量备份:svnadmin dump svnprojpath –revision lastversion:thisversion –incremental > backup_file
#svnadmin dump /home/svn/project –revision 999:1055 –incremental > backup20150420.dump
9、还原svn
svnadmin load svnprojpath < backup_file
#svnadmin load /home/svn/project < backup20150420.dump
版权声明:本文博主原创文章,博客,未经同意不得转载。