1.安装SVN
$ sudo apt-get install subversion
$ sudo apt-get install libapache2-svn
2.添加用户
useradd -d /home/dawei -m dawei // 创建用户dawei 并指定目录/home/dawei
passwd dawei // 为用户dawei创建密码sudo addgroup subversion
sudo usermod -G subversion -a dawei
3.建立SVN 目录
mkdir /svn/myproject
//创建目录myproject
sudo svnadmin create /svn/myproject
//生成项目 此时/svn/myproject
目录会生成 SVN相关的一些文件
4.配置SVN文件
/svn/myproject
/conf/svnserve.conf
去掉password-db = passwd 前面的#号注释。
anon-access = read
auth-access = write
password-db = passwd
anon-access和 auth-access 分别指定匿名和有权限用户的权限,默认给匿名用户只读的权限,如果想拒绝匿名用户的访问,只需把 read 改成
none 就能达到目的。password-db 后的 passwd 则为定义用户名及密码的文件路径。这个文件默认跟 snvserve.conf在同一个目录。
修改/svn/myproject
/conf/passwd文件:
添加用户名=密码对,如:dawei =123456
5.导入数据
sudo svn import -m "first import" /var/www file:///svn/myproject
//导入var/www目录到SVN目录
6.启动并测试SVN
sudo svnserve -d -r /svn/myproject
//启动SVN服务
mkdir /svntest //创建checkout目录
sudo svn checkout svn://192.168.0.4/myproject
参考文章:
http://wiki.ubuntu.org.cn/SubVersion
http://oneslife.javaeye.com/blog/378143