`
isiqi
  • 浏览: 16499208 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

ubuntu 使用apache2 架设 subversion

阅读更多

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下Apache2+Svn详细配置

    Apache2+Svn 在 Ubuntu 下的详细配置 在本文中,我们将详细介绍如何在 Ubuntu 系统下配置 Apache2+Svn,以便实现版本...通过遵循这些步骤,您可以轻松地在 Ubuntu 系统下配置 Apache2+Svn,并开始使用版本控制系统。

    Apache 2.2 + Subversion 1.6.5 版本控管安裝筆記

    Apache 2.2 + Subversion 1.6.5 是一个经典的版本控制系统组合,用于管理和协同开发源代码。Apache HTTP Server 提供了Web服务,而Subversion作为一个版本控制系统,允许团队成员跟踪代码变更并协作。TortoiseSVN则...

    Apache-Subversion-1.8.13

    Subversion是一个自由开源的版本控制系统。在Subversion管理下,文件和目录可以超越时空。Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改...

    Apache-Subversion-1.14.0.zip

    Apache Subversion(简称SVN)是一个开源的版本控制...通过以上介绍,你应该对如何使用和配置Apache Subversion有了基本的了解。在实际工作中,熟练掌握Subversion的命令和使用技巧,对于团队协作和项目管理至关重要。

    ubuntu subversion 离线安装包

    对于“ubuntu subversion 离线安装包”,我们已经拥有一个名为“subversion 1.9.3 离线安装包”的压缩文件,其中包含了所有必需的组件。这个包通常会包含`.deb`格式的软件包,这是Ubuntu和Debian系统使用的软件包...

    Apache和Subversion集成安装与配置

    - 安装完成后,确保Apache服务已经启动并配置为开机启动,可以使用`systemctl start apache2`和`systemctl enable apache2`命令。 2. **安装Subversion**: - 同样地,Subversion也可以通过包管理器安装,如在...

    apache和Subversion及TortoiseSVN安装配置

    Apache、Subversion(SVN)和TortoiseSVN是软件开发中用于版本控制和协作的重要工具。Apache作为Web服务器,Subversion是一个集中式的版本控制系统,而TortoiseSVN则是Subversion的一个图形化客户端,使得用户在...

    apache+subversion配置说明 v1 8

    Apache Subversion(简称SVN)是一种版本控制系统,常与Apache Web服务器结合使用,提供Web访问方式的源代码管理和协作功能。本配置说明主要针对Apache 2.2.29和Subversion 1.8.13版本进行安装和配置,以实现SVN仓库...

    linux + apache + subversion安装和基本配置

    在本案例中,我们将使用它作为平台来部署Apache和Subversion。 Apache是全球最广泛使用的Web服务器,它支持多种功能,如HTTP、HTTPS协议,以及各种模块扩展,使得我们可以方便地添加对Subversion的支持。安装Apache...

    Ubuntu 下安装Subversion

    在Ubuntu上安装Subversion,首先确保Apache2服务器已经安装。可以使用`apt-get install apache2`命令来安装Apache。接着,通过运行`apt-get install subversion libapache2-svn`来安装Subversion及其Apache模块。 ...

    Apache-Subversion-1.14.2

    Apache Subversion(简称 SVN)是一个开源的版本控制系统,用于管理和跟踪文件和目录的变更。它允许团队成员协同工作,共享和追踪项目代码的不同版本。下面是一些关于 Apache Subversion 的要点: 版本控制:SVN ...

    Apache-Subversion-1.9.5

    **Apache Subversion 1.9.5:版本控制系统的进化** Apache Subversion(简称SVN)是一个开源的、跨平台的版本控制系统,它在2000年代初诞生,旨在改进RCS(Revision Control System)和CVS(Concurrent Versions ...

    Apache2.4.2+Subversion1.7.4

    apr-1.4.6.tar.gz apr-util-1.4.1.tar.gz httpd-2.4.2.tar.gz subversion-1.7.4.tar.gz pcre-8.30.tar.gz sqlite-autoconf-3071100.tar.gz

    Apache-Subversion-1.14.1.zip

    Apache Subversion遵循Apache License Version 2.0,这意味着任何人都可以自由地使用、修改和分发Subversion的源代码,只要遵守该许可证的规定,如保留原始版权信息、提供修改记录等。在这个目录中,除了Apache ...

    Ubuntu中安装subversion服务器

    Ubuntu中安装subversion服务器,Ubuntu中安装subversion配置服务器,超级详细!

    Apache-Subversion-1.9.2

    Apache Subversion(简称SVN)是一个广泛使用的版本控制系统,它允许团队协作开发并跟踪文件和目录的更改。在Android Studio中,Subversion是用于版本控制的重要工具,尤其是对于那些使用Git不熟悉或不习惯的开发者...

Global site tag (gtag.js) - Google Analytics