Ubuntu & SVN

apt-get install subversion
特别注意配置文件中相关配置项之前不能有空格.

主要的配置摘录如下:

mkdir /var/local/svndata

svnserve -d -r /var/local/svndata

svnadmin create /var/local/svndata/dev1

配置文件目录:

vi /var/local/svndata/dev1/conf/svnserve.conf

vi /var/local/svndata/dev1/conf/passwd

vi /var/local/svndata/dev1/conf/authz

命令行实例:

svn import /data0/software/memadmin svn://192.168.1.1/dev1 -m "initialization"

svn co svn://192.168.1.1/dev1/

更有效和更优秀的实现方式:通过HTTP协议访问版本库

apt-get install libapache2-svn libsvn1

a2enmod dav_svn

apache2创建加密的用户名密码对应文件

htpasswd -c /var/local/svndata/passwdfile mike

#新增用户

htpasswd -m /var/local/svndata/passwdfile NewUserName

#修改用户密码

htpasswd -m /var/local/svndata/passwdfile oldUserName

#删除用户

htpasswd -D /var/local/svndata/passwdfile oldUserName

配置文件

vi /etc/apache2/mods-enabled/dav_svn.conf

认证配置和SVN配置一致.

额外说明:SVN默认端口为3690

原文地址:https://www.cnblogs.com/snackuo/p/2980452.html