svn服务器有三种类型,最简单的是svnserve,然后是使用SSH通道的svnserve,最复杂的是svn+apache+http的方式。
svnserve是一个轻型的服务器,可以同客户端通过在TCP/IP基础上的自定义有状态协议通讯,客户端通过使用开头为svn://或者svn+ssh://svnserve的URL来访问一个svnserve服务器。
相关阅读:Linux下SVN的常用工作流程 http://www.linuxidc.com/Linux/2011-08/40591.htm
1,安装svn
sudo apt-get install subversion
2,安装ok后,为你的svn建立工作目录
sudo mkdir -p svn
3,建立版本库
sudo svnadmin create myproject
这个命令创建了一个新目录/path/to/repos,并在其中创建了一个Subversion版本库。这个目录里主要保存了一些数据库文件(还有其它一些文件)
4,修改配置文件svnserve.conf
anon_access = none #匿名用户无法访问
auth_access = write #授权用户可写
password_db = password #用密码文件password控制权限
auth_db = authz #访问控制文件
5,配置password文件
加入 username = pwd
codd = www.linuxidc.net
以上建立了两个用户cobing和codd,他们的密码分别是www.linuxidc.com和www.linuxidc.net。