svn项目管理服务器搭建,版本管理SVN服务器+Apache服务器搭建全过程!

版本管理SVN服务器+Apache服务器搭建全过程

1. 安装

# apt-get install subversion subversion-tools

# apt-get install apache2 libapache2-svn

2. 添加用户和所属组

$ sudo addgroup subversion

$ sudo usermod -G subversion -a www-data

3. 添加svn仓库目录

$ sudo mkdir /home/svn

$ cd /home/svn

$ sudo mkdir myproject

$ sudo svnadmin create /home/svn/myproject

$ sudo chown -R root:subversion myproject

$ sudo chmod -R g+rws myproject  # 赋予组成员对所有新加入文件仓库的文件拥有相应的权限

4. 配置apache2

$ sudo vim  /etc/apache2/mods-available/dav_svn.conf # 修改此配置文件,把下面内容放在配置文件的末尾

------------------------------------------------------------------

DAV svn

SVNParentPath /home/svn

SVNListParentPath On

AuthType Basic

AuthName "Welcome to subversion repository."

AuthUserFile /etc/subversion/passwd

# 屏蔽此行,在用http协议打开时,将提示输入用户名和密码

Require valid-user    # 屏蔽此行,在用http协议打开时,将提示输入用户名和密码

------------------------------------------------------------------

$ sudo /etc/init.d/apache2 restart

$ sudo htpasswd -c /etc/subversion/passwd yourname  # 添加授权用户并设置密码,和本地电脑的用户没有关系,创建第二个用户要去掉“-c"选项

* 现在可以通过 http://你的ip地址/svn 能简单的访问到你的仓库

5. 使用websvn来查看项目版本

$ sudo apt-get install websvn

在安装过程中会出现配置过程,要求配置仓库的存放位置,我们两次都设置为/home/svn目录为项目仓库存放位置,其它都默认设置。或者可以先不设置,最后安装完软件后,在用 dpkg-reconfigure websvn 命令来从新设置websvn服务。

$ sudo vim /etc/websvn svn_deb_conf.inc

------------------------------------------------------------------

//$config->addRepository("repos 1", "");  # 屏蔽掉这一行,这行是websvn默认加入的一个版本化项目版本,我们 需要显示自己的版本化项目

------------------------------------------------------------------

$ sudo /etc/init.d/apache2 restart  # 重起apache服务器

在浏览器里输入 http://你的ip地址/websvn 后,就可以看到你创建的一个版本化项目myproject,websvn会自动扫描/home/svn目录里所建立的版本化项目,但只有一个版本化项目时,默认就当前存在的版本化项目打开状态,有多个版本化项目会显示出版本化项目的列表。

6. svn 操练

$ sudo svn import /home/userproject -m "test"  # 导入项目工程文件

$ sudo svn list  # 显示导入工程后的内容

$ sudo co   # 下载一份工程副本

$ sudo svn commit -m "    # 提交更新修改后的版本到服务器

$ sudo svn export -r 1  # 下载拷贝出第一个版本的副本

* 参考地址:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值