7.1、导出版本库
1、安装SVN
$ sudo apt-get install subversion
系统会自动将svn安装到:/etc/subversion
2、增加组
$ sudo addgroup subversion
$ sudo usermod -G subversion -a www-data
$ sudo usermod -G subversion -a root
重启Ubuntu或注销也可以。
3、创建SVN仓库
$ sudo mkdir /home/svn
$ cd /home/svn/
$ sudo chown -R www-data:subversion svnRepo-proName
$ sudo chmod -R g+rws svnRepo-proName #赋予组成员对所有新加入文件仓库的文件拥有对应的权限
$ sudo svnadmin create /home/svn/svnRepo-proName #创建SVN文件仓库,创建多个库时,重复此行即可
4、配置
修改文件:
$ sudo vi /home/svn/svnRepo-proName/conf/svnserve.conf#取消下列行的注释来设置授权机制
[general]
# password-db = passwd
编辑文件:
$ sudo vi /home/svn/svnRepo-proName/conf/passwd #添加新用户和密码,格式如下:
username = password #注意行开始不要有多余空格
5、启动svn服务器
$ svnserve -d -r /home/svn
如果没有任何提示,便可以开始使用了。
6、关闭svn服务器
$ ps -A | grep svn
2012 ? 00:00:00 svnserve
$ kill 2012
7、svn版本库的迁移
$ svnadmin dump /你的版本库路径/你的库名 > reporname.rep
7.2、到目标仓库位置
如果是不同机器之间的迁移,需要先复制rep文件到目标主机上
7.3、建立仓库
$ cd /你预计的版本库路径/
$ svnadmin create 新的库名
可参考上面 3.创建SVN仓库
7.4、导入版本库
$ svnadmin load 新的库名 < reporname.rep
ok!!