ubuntu 使用apache2 架设 subversion

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

1)安装svn

sudo apt-get install subversion libapache2-svn


2)产生repos
svnadmin create /path/to/repos

3)修改apache2 配置
为了从apache2访问svn
需在/etc/apache2/apache2.conf中加入


接下来需要产生/etc/subversion/passwd
sudo htpasswd -c /etc/subversion/passwd user_name

 

4)重启apache2

sudo /etc/init.d/apache2 restart

 

访问http://127.0.0.1/svn试下



5)如何开始项目


5.1)手工从零开始创建

如果从头开始项目,可手工创建目录
比如你要创建一个toy的项目,
执行命令
svn mkdir -m "create a new project" http://127.0.0.1/svn/toy

出现错误
svn: Can't open file '/home/pwlazy/repos/db/txn-current-lock': Permission denied
这个错误的原因是apache子进程 没有写权限
于是
找到机器上apache子进程的用户是www-data
然后sudo chown -R www-data /home/pwlazy/repos/

再次
svn mkdir -m "create a new project" http://127.0.0.1/svn/toy
然后
svn mkdir -m "create a new project" http://127.0.0.1/svn/toy/trunk

ok

5.2)导入
如果你手头有些文件,可采用svn import
比如你通过maven 产生了一个项目骨架可以导到svn repo,
cd /path/to/project-root
svn import -m "import code auto created by maven" http://127.0.0.1/svn/toy/trunk


目录创建完毕,

 

6)checkout

创建工作目录
mkdir /path/to/work

cd /path/to/work

svn checkout http://127.0.0.1/svn/toy/trunk toy

 

Ubuntu Linux下的Apache2Subversion配置SVN服务 Ubuntu Linux操作系统上配置Apache2SubversionSVN)服务可以方便地进行版本控制和团队协作。本文将详细介绍如何在Ubuntu Linux上安装和配置Apache2Subversion,以搭建一个SVN服务器。通过按照以上步骤,在Ubuntu Linux上配置Apache2SubversionSVN)服务。这样,你就可以轻松地进行版本控制和团队协作,管理和访问SVN仓库中的文件。使用SVN客户端工具可以向SVN仓库添加和访问文件。现在,你的SVN服务器已经配置完成。 阅读详情

相关推荐

Ubuntu上安装配置Subversion + Apache + SSL以及权限设置服务器

Apache是一个广泛使用的Web服务器,在Ubuntu上安装Apache可以为Subversion提供HTTP/HTTPS访问。本文将指导您在Ubuntu上安装和配置SubversionApache以及SSL证书,同时设置适当的权限。如果您计划使用HTTPS访问Subversion仓库,您需要配置SSL证书。现在,您已经成功安装配置了SubversionApache和SSL,并设置了适当的权限。为了确保Subversion仓库的安全性,我们需要调整仓库所在目录的权限。您将被要求输入密码。

YbeCoder的博客 342

ubuntu下搭建 apache + subversion 服务器

一、准备好安装包: ①apr-1.4.5.tar.gz    下载地址:http://apr.apache.org/ ②apr-util-1.4.1.tar.gz ③subversion-1.6.17.tar.gz  下载地址: http://subversion.tigris.org/ ...

skysky_1989的博客 273

ubuntuApache2+Svn详细配置

ubuntuApache2+Svn详细配置

ubuntu 上安装和配置Apache2+Subversion

ubuntu 上安装和配置Apache2+Subversion

一个标题 1336

在 Windows 上使用 Apache 2 配置 Subversion 服务器

1. 安装 Apache 如果还未安装 Apache,先安装。注意版本只能是 2.x 的,mod_dav_svn 模块不支持 2.22. 安装 Subversion 从 http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91 下载文件名形如 svn-x.x.x-setup.exe 的程序,并安装。安

privatemain的专栏 1160

ubuntuapache2+subversion安装

实验环境:ubuntu 11.04Apache/2.2.17安装apache2:sudo apt-get install apache2启用ssl模块: sudo a2enmod ssl生成SSL证书:本来应该使用apache2-ssl-certificate命令的,但是ubuntu下安装的apache2貌似少这个脚本,所以使用openssl来生成。sudo openssl req -new -x509 -days 365 -nodes -out /etc/apache2/ssl/apache.pem -k

strongczq的专栏 674

ubuntu apache安装subversion

环境: svn库目录:  /home/lian/svnroot测试用的项目:/home/lian/svnroot/test_projectos: ubuntu 9.04 apache2.2.x + php + mysql   安装: 在新立得安装subversio

Alian的专栏 1123

SVN 教程Apache Subversion

摘要:SVNApache Subversion)是一个开源的版本控制系统,旨在取代CVS。它支持目录版本控制、原子提交、二进制文件处理等功能,被众多开源项目采用。本文介绍了SVN的基本概念(如repository、checkout、commit)、主要功能优势(分支管理小开销、自动提交等),以及Windows、CentOS和Ubuntu系统下的安装方法。适合有版本控制需求的开发人员学习使用,需具备基础的软件开发知识。

xiaoaque的博客 1061

subversion安装_在Ubuntu使用Web Access安装Subversion

subversion安装This article covers installing subversion with the apache module so that it can be easily accessed from other systems on a public network. If you want a more secure svn server, you could u...

culul01313的博客 236

apache 2.2 svn linux,Ubuntu Linux Apache2+Subversion配置svn服务

Subversion是开源的版本控制系统,下面简单介绍下其在Ubuntu下的安装和配置过程:一.环境Ubuntu Linux (11.x) + apache2 + Subversion(1.6.12)二.配置1.apt-get安装svnkenchen@ubuntu:~$ sudo apt-get install subversion subversion-tools2.apt-get安装apach...

weixin_28327051的博客 242

Ubuntu下安装apache2subversion配置及整合

         最近的工作一直是在研究有关软件项目管理的东西,目前工作中用到的工具包括SVN,Bugzilla,CodeStriker.....     三个工具都略有研究,改过SVN的hocks程序,改过Bugzilla及Codestriker的源码,当然也配置过这三个工具的server端。不过都是在windows下,没在Linux下做过,最近想对自己的项目也进行一下管理工作,当然也需要这...

彩云之南 234

UbuntuApache2管理Subversion控制系统

 除安装过程只适用Ubuntu外,别的步骤在其他Linux发行版中都差不多。     (andyluo是我的用户名,请做相应修改)     1、安装Apache2Subversion模块     在Synaptic里搜索“apache2”, 安装apache2apache2-common, apache2-utils, apache2-doc(apache文档,推荐安装), libapach

踏踏实实做人、勤勤奋奋做事 487

Ubuntu Linux中使用Apache2管理Subversion版本控制系统

 上次我们讲了Subversion的基本使用,但还只是单机操作,如果要在网络中进行多人协作开发,我们就要使用Web服务器来管理Subversion资源库了。在这里我们选用Apache这个业内最著名服务器的下一代版本Apache 2。 参考资料:Debian-Reference 除安装过程只适用Ubuntu外,别的步骤在其他Linux发行版中都差不多。 (andyluo是我的用户名,请做相应修

Eleven's Blog 1250

UbuntuSubVersion(SVN) 与Apache 服务安装设置

注:使用ubuntu10.04版本系统,其他版本某些问题可能不会出现。 进行版本控制,主要是为了:让版本软件记住文件和目录的每一次变化,方便代码合并与回滚。 添加Apache这是为了:通过远端来访问自己的版本库,如主机为LInux客户机为windows,那么你在windows端就可以通过 TortoiseSVN来访问你的版本库,只需在代码检出库URL处,输入你的主机访问http地址即可。

囊萤之光 3265
上一篇: virtualbox 下通过ghost安装xp
下一篇: $@ 与 $*的区别
pwlazy
博客等级 码龄24年 327粉丝 200原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值