SVN是Subversion的简称,是一个开放源代码的版本控制系统,说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。
1.Ubuntu下SVN的下载与安装
- 在终端中输入:
sudo apt-get install subversion
2. 为项目建立SVN仓库
- 创建svn目录(.svn为隐藏目录):
sudo mkdir /home/.svn
- 假设我们的项目为caffe,则创建目录:
sudo mkdir /home/.svn/caffe
- 为caffe创建仓库:
sudo svnadmin create /home/.svn/caffe
3.配置SVN
- 配置svnserve.conf文件:
sudo vim /home/.svn/caffe/conf/svnserve.conf
将以下4行代码前#去掉,注意要抬头不能有空格
anon-access = read #匿名用户权限,可以为read,write和none。
auth-access = write #认证用户权限,可以为read,write和none。
password-db = passwd #密码数据库路径。
authz-db = authz #认证规则库路径。
- 添加用户及设置密码
sudo vim /home/.svn/caffe/conf/authz
根据自己的需求在[groups]下添加:
admin = admin_user #管理员
user = user1,user2,user3 #普通用户
设置权限:
[/]
admin_user = rw
@user = rw
sudo vim /home/.svn/caffe/conf/passwd
格式:“用户名=密码” 例如 :
admin_user = 12345678
user1 = 12345678
4.启用SVN
sudo svnserve -d -r /home/.svn # 启动svn 访问URL 为 svn://10.10.7.116/caffe
# 其中 10.10.7.116 为配置SVN ubuntu 的ip地址
sudo svn import -m "import project caffe" /home/caffe /home/.svn
# 导入caffe 项目
sudo killall svnserve # 终止svn
4.SVN客户端
windows 下载: windows 64 位 , windows 32 位 。
Ubuntu 客户端下载:
sudo apt-get install RapidSVN