持续集成(3)--SVN安装配置

(1)SVN作为一个优秀的版本控制软件,具有很多优点,在此不赘述。

(2)使用apt-get命令安装apache2,subversion,libapache2-svn包

sudoapt-get install apache2
sudo apt-get install subversion
sudo apt-get install libapache2-svn

(3)安装完后按照提示信息,重启apache2;

/etc/init.d/apache2restart

(4)创建SVN库和项目;

sudo mkdir /home/svn/

sudo svnadmin create /home/svn/yourproject

(5)创建组并添加成员;

sudoaddgroup subversion

sudousermod -G subversion -a www-data

(6)修改项目权限,查看txn-current-lock文件的权限和用户以及组信息;

sudo chown -R root:subversion /home/svn/yourproject
sudo chmod -R g+rws /home/svn/yourproject

(7)通过命令访问库;

sudosvn co file://lodalhost/home/svn/yourproject

sudosvn co file:///home/svn/yourproject
(8)配置apache2,修改 /etc/apache2/mods-available/dav_svn.conf文件;

sudo vim/etc/apache2/mods-available/dav_svn.conf
增加下面内容

<Location /svn/project>
DAV svn
SVNPath /home/svn/myproject
AuthType Basic
AuthName "project subversion repository"
AuthUserFile /etc/subversion/passwd
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
</Location>

如果需要用户每次登录时都进行用户密码验证,就将<LimitExcept GET PROPFIND OPTIONSREPORT>与</LimitExcept>两行注释掉。

(9)加入代码后重启apache2;

(10)建立用户授权文件,文件位置自定义;

sudo htpasswd -c /etc/subversion/passwd [user_name]

访问文件仓库
svn co http://hostname/svn/project project--username [username]

导入版本库,把/var/www/下的内容导入版本库中
sudo svn import -m "第一次导入"/var/www http://192.168.0.5/svn/yourproject

(11)通过IE访问SVN,提示输入用户名和密码后,访问成功;

(12)通过TortoiseSVN访问SVN,输入用户名和密码后,访问成功。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值