1\安装包
sudo apt-get install subversion

2\创建项目目录
sudo mkdir /home/czli/tools/svn_pro


3\创建SVN文件仓库
$ svnadmin create /home/czli/tools/svn_proj

下面的命令用于将项目导入到SVN 文件仓库:
$ svn import -m "new" /home/czli/tools/test file://localhost/home/czli/tools/svn_proj


4\修改配置

客户端check in,commit报错:Authorization failed
Authorization failed
SVN:认证失败

如果你是客户端,就让别人给你权限。
解决:如果能改文件,则尝试以下修改:


/home/czli/tools/svn_proj/conf# ls
authz myproject passwd svnserve.conf

svnserve.conf:
[general]
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz

passwd:
[users]
harry = harryssecret

authz:
[groups]
[/]
harry = rw

* = rw

出现authorization failed异常,一般都是authz文件里,用户组或者用户权限没有配置好,只要设置[/]就可以,代表根目录下所
有的资源,如果要限定资源,可以加上子目录即可。


5\启动SVN服务
killall svnserve
svnserve -d -r /home/czli/tools
-d 表示svnserver以“守护”进程模式运行
-r 指定文件系统的根位置(版本库的根目录),这样客户端不用输入全路径,就可以访问版本库
***注意这个如果不搞好的话,svn checkout 的时候提供的地址可能就找不到了


6\
svn checkout svn://localhost/svn_proj