Ubuntu 系统下SVN的搭建

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

猜你喜欢

转载自blog.csdn.net/seven_first/article/details/53401497