创建项目SVN版本库

1. 创建存放各种SVN版本库的目录svnrepos(版本库存放路径根据自己爱好定义)

-bash: cd /usr/local/apache/htdocs/

-bash: mkdir svnrepos

2. 假设我要创建一个coinhello项目的SVN版本库(命令svnadmin  create)  

-bash: cd /usr/local/apache/htdocs/svnrepos/

-bash: svnadmin create coinhello

3. 修改coinhello版本库的配置

-bash: cd /usr/local/apache/htdocs/svnrepos/coinhello/conf

-bash: ls

说明:在conf目录下可以看到有authz 、passwd 、svnserve.conf 这三个文件

-bash: vim svnserve.conf

说明:将anon-access = read 、auth-access = write 、password - db = passwd 、authz - db = authz 这四行的注释去掉,去掉注释时,注意这四行前面不能有空格,然后保存退出(:wq)

   如果这四行前面有空格存在,将会在svn checkout操作的时候报错:/usr/local/apache/htdocs/svnrepos/coinhello/conf/svnserve.conf: 19: Option expected

-bash: vim passwd

说明:在[user]字段下,新增用户名称和密码,例如:admin = adminpwd ,注意前面不能有空格,然后保存退出(:wq)

      如果前面有空格存在,将会在svn checkout操作的时候报错:Authentication failed

-bash: vim authz

[ / ]
admin = rw

说明:添加用户在版本库中目录控制权限。注意前面不能有空格,然后保存退出(:wq)

      [ / ]              ------------ 用户权限从版本库根目录起

      admin = rw           ------------- 配置用户的读写权限

   如果前面有空格存在,将会在svn checkout操作的时候报错:Invalid authz configuration

-bash: svnserve  -d -r /usr/local/apache/htdocs/svnrepos/

注释:-d 表示已守护进程打开,-r 指的是添加SVN版本库位置

猜你喜欢

转载自www.cnblogs.com/xincanzhe/p/8879846.html