centos 架设纯svn服务

1.下载相关软件

yum -y install subversion


2.创建svn库文件

一般新建一个svn用户,然后再svn的家目录下建立库

cd /home/svn        

svnadmin testsvn         //在/home/svn/下建立testsvn库目录,目录下面有文件生成

svn co file:///home/svn/testsvn //检查库是否建立,输出版本号0

3.配置库文件

进入testsvn下的conf目录,里面有三个文件:

svnserver.conf,服务配置文件,制定passwd和authz路径,以及制定相关权限,具体内容如下:

[general]

password-db = passwd      //指定密码路径文件

authz-db = authz            //指定用户组以及目录权限

realm = "登陆标语"            //登陆的提示

anon-access = read(none)      //匿名用户的权限,通常它们默认为read,或者设置为none

auth-access = write            //通过密码认证的用户的权限通常是可读可写

passwd,密码文件,如下:

[users]

root = 123456         //前为用户,后为密码

user1 = 123456

authz,权限配置文件,如下:

[groups]

root = root,user1      //root,user1都属于root组

[/]                    //指定目录

@root = rw            //对于/目录,root组成员具有rw权限

* = r                //对于没有说明属于哪个组的用户,具有r权限

3个文件的格式都是规定的,要注意


4.启动svn

svnserver -d -r /home/svn/test

检查启动是否成功:

svn info svn://127.0.0.1  //根据提示输入用户和密码

若输入结果类似下列信息,表示启动成功

路径 : 127.0.0.1

.......................


4.导入文件

例如我有一个/hoem/svn/improt/test 文件要导入,采用如下命令:

svn import /home/svn/improt/test svn://127.0.0.1/test -m "文件描述(随意)"

除了文件还能导入目录,每次导入后都会是版本号+1


5.登陆库

登陆目录:

svn co svn://127.0.0.1/目录

登陆文件:

svn log svn://127.0.0.1/文件


6.其他注意事项

可以通过—username指定用户,否则系统按照最后一次登录的用户登入。第一次登录亦可以提供—password选项直接提供密码,否则将进入对话模式。

svn co svn://127.0.0.1/testproj --username user1 --password 123456


这是单纯用svn架设并用svn登陆的,但一般我们访问svn服务器都是用浏览器而不是svn客户端,所以还要在centos下配置apache,才能更方便使用svn。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章