ubuntu 9 OS svn安装、使用

SVN作为日常开发中不可缺少的工具,最近我要在自己的笔记本电脑上搭建开发环境,具体是这样的,本机系统是windows xp professional, 安装有photoshop, flex, Dreamweaver, eclipsephp软件,然后在vmware虚拟机中安装了ubuntu 9, 在ubuntu 9中安装了apache2, phpmyadmin, php5, mysql, 开发web项目。准备在windows xp系统下编写程序代码,部署到ubuntu 9下的Apache2服务器中。

想到了用svn进行版本控制,将svn server安装到ubuntu 9系统下,其代码文件就保存在 /usr/www/目录下,正好可以修改即可访问,调试。


1. 安装 svn 和 apache2

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

2. 将 /var/svn 作为版本控制的目录

$sudo svnadmin create /var/svn

3. 将这个目录的所有者改为 apache

$sudo chown -R www-data:www-data /var/svn

4. 修改 apache 的配置

sudo vi /etc/apache2/mods-available/dav_svn.conf

修改为:

<location /svn>
DAV svn
SVNPath /var/svn
AuthType Basic
AuthName “myproject subversion repository”
AuthUserFile /var/svn/conf/passwd
Require valid-user
</location>

5. 创建用户

$sudo htpasswd –c /var/svn/conf/passwd leeing

输入密码确定,就新建了一个用户。如果还要新增其它用户,去掉 -c 参数重复这个步骤。

6. 重启apache2 。

$sudo /etc/init.d/apache2 restart

这时可以打开 http://localhost/svn,输入用户名密码即可看到初始界面。
如果是在局域网内提供服务,可以将 localhost 改为本机地址,为了方便使用,可以设定静态的 IP 地址而不是通过 DHCP 来获取 IP 。

7. 遇到权限问题,可以为源目录加权限:

$sudo chmod o+rw -R /var/svn

在安装过程中,权限的配置很关键。

你可能感兴趣的:(SVN,ubuntu,职场,ubuntu,休闲)