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
分享到:
相关推荐
Apache2+Svn 在 Ubuntu 下的详细配置 在本文中,我们将详细介绍如何在 Ubuntu 系统下配置 Apache2+Svn,以便实现版本...通过遵循这些步骤,您可以轻松地在 Ubuntu 系统下配置 Apache2+Svn,并开始使用版本控制系统。
Apache 2.2 + Subversion 1.6.5 是一个经典的版本控制系统组合,用于管理和协同开发源代码。Apache HTTP Server 提供了Web服务,而Subversion作为一个版本控制系统,允许团队成员跟踪代码变更并协作。TortoiseSVN则...
Subversion是一个自由开源的版本控制系统。在Subversion管理下,文件和目录可以超越时空。Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改...
Apache Subversion(简称SVN)是一个开源的版本控制...通过以上介绍,你应该对如何使用和配置Apache Subversion有了基本的了解。在实际工作中,熟练掌握Subversion的命令和使用技巧,对于团队协作和项目管理至关重要。
对于“ubuntu subversion 离线安装包”,我们已经拥有一个名为“subversion 1.9.3 离线安装包”的压缩文件,其中包含了所有必需的组件。这个包通常会包含`.deb`格式的软件包,这是Ubuntu和Debian系统使用的软件包...
- 安装完成后,确保Apache服务已经启动并配置为开机启动,可以使用`systemctl start apache2`和`systemctl enable apache2`命令。 2. **安装Subversion**: - 同样地,Subversion也可以通过包管理器安装,如在...
Apache、Subversion(SVN)和TortoiseSVN是软件开发中用于版本控制和协作的重要工具。Apache作为Web服务器,Subversion是一个集中式的版本控制系统,而TortoiseSVN则是Subversion的一个图形化客户端,使得用户在...
Apache Subversion(简称SVN)是一种版本控制系统,常与Apache Web服务器结合使用,提供Web访问方式的源代码管理和协作功能。本配置说明主要针对Apache 2.2.29和Subversion 1.8.13版本进行安装和配置,以实现SVN仓库...
在本案例中,我们将使用它作为平台来部署Apache和Subversion。 Apache是全球最广泛使用的Web服务器,它支持多种功能,如HTTP、HTTPS协议,以及各种模块扩展,使得我们可以方便地添加对Subversion的支持。安装Apache...
在Ubuntu上安装Subversion,首先确保Apache2服务器已经安装。可以使用`apt-get install apache2`命令来安装Apache。接着,通过运行`apt-get install subversion libapache2-svn`来安装Subversion及其Apache模块。 ...
Apache Subversion(简称 SVN)是一个开源的版本控制系统,用于管理和跟踪文件和目录的变更。它允许团队成员协同工作,共享和追踪项目代码的不同版本。下面是一些关于 Apache Subversion 的要点: 版本控制:SVN ...
**Apache Subversion 1.9.5:版本控制系统的进化** Apache Subversion(简称SVN)是一个开源的、跨平台的版本控制系统,它在2000年代初诞生,旨在改进RCS(Revision Control System)和CVS(Concurrent Versions ...
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遵循Apache License Version 2.0,这意味着任何人都可以自由地使用、修改和分发Subversion的源代码,只要遵守该许可证的规定,如保留原始版权信息、提供修改记录等。在这个目录中,除了Apache ...
Ubuntu中安装subversion服务器,Ubuntu中安装subversion配置服务器,超级详细!
Apache Subversion(简称SVN)是一个广泛使用的版本控制系统,它允许团队协作开发并跟踪文件和目录的更改。在Android Studio中,Subversion是用于版本控制的重要工具,尤其是对于那些使用Git不熟悉或不习惯的开发者...