搭建subversion服务-Ubuntu

    

    最近出现在不同IDE下做开发,想到最好的方式就是使用Maven管理项目,不同的IDE中产生不同的不必要的配置文件,因此只有项目内容才是核心,为了保持项目的纯洁性以及模块化,提交svn时将配置文件略过。正好现在虚拟机开着一个以前折腾嵌入式的xubuntu,于是。。。


    1. 打开终端,安装软件

$ sudo apt-get install subversion

  

    2.创建服务目录

$ mkdir /home/svn
$ mkdir /home/svn/haotoyou   ---haotoyou 是其中的一个仓库,仓库之间没有版本的联系

    

    3.创建仓库

$ sudo svnadmin create /home/svn/haotoyou

    

    4.设置访问权限

~/svn/haotoyou$ tree  //查看一下仓库的目录组成
├── conf  //配置
│   ├── authz //存放授权配置
│   ├── hooks-env.tmpl
│   ├── passwd //用户配置
│   └── svnserve.conf //服务启动配置--用于加载其他配置
├── db
│   ......
├── format
├── hooks
│   ......
├── locks
│   ......
└── README.txt
其他目录请自行搜索...


/svn/haotoyou$ vi conf/svnserve.conf //编辑下服务启动配置

[general]
anon-access = none --未授权用户 none 代表没有任何权限
auth-access = write  --授权用户 具体权限参考authz文件
password-db = passwd --引用passwd文件
authz-db = authz --引用authz文件
realm = Haotoyou Repository  --仓库名 


/svn/haotoyou$ vi conf/passwd --编辑用户配置
[users]
harry = 111111111  ---用户名 = 密码 好简单的说,没有加密


/svn/haotoyou$ vi conf/authz

[groups]
haotoyou = harry  --用户组

[haotoyou:/]  --访问目录
@haotoyou = rw  --读写权限


    5.启动服务

$ sudo svnserve -d -r /home/svn 


使用客户端就可以访问啦~~~~用户名: harry 密码: 111111111







你可能感兴趣的:(linux,ubuntu,subversion)