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
分享到:
相关推荐
Apache 2.2 + Subversion 1.6.5 版本控管安裝筆記,Apache 2.2 + Subversion 1.6.5 版本控管安裝筆記
windows下Apache2.2.9+Subversion1.5.5(for Apache2.2.X)的配置与权限设置,来源于网络
Apache2+Svn 在 Ubuntu 下的详细配置 在本文中,我们将详细介绍如何在 Ubuntu 系统下配置 Apache2+Svn,以便实现版本...通过遵循这些步骤,您可以轻松地在 Ubuntu 系统下配置 Apache2+Svn,并开始使用版本控制系统。
Apache Subversion command line tools
apache和Subversion及TortoiseSVN安装配置,使用apache配置远程服务器端,连接服务器与客户端,实现版本的管理、svn的使用说明、apache的配置说明
Apache Subversion(简称 SVN)是一个开源的版本控制系统,用于管理和跟踪文件和目录的变更。它允许团队成员协同工作,共享和追踪项目代码的不同版本。下面是一些关于 Apache Subversion 的要点: 版本控制:SVN ...
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.9.7.zip解压,把as的svn的路径设置bin目录下的svn.exe即可使用
Ubuntu中安装subversion服务器,Ubuntu中安装subversion配置服务器,超级详细!
subversion命令行工具。配置方法 https://blog.csdn.net/sayyy/article/details/109027382
SVN 离线安装包,版本为1.9.3。无需联网,按照安装说明进行安装,在ubuntu 16.04 LTS下测试安装成功
ubuntu下安装subversion客户端及使用方法
4现在访问你服务器的http://localhost/cgi-bin/Apache2xPasswd.cgi就可以看到修改subversion密码的界面了。 备注: 1配置文件可用的配置项 [path] auth_user_file=这里改为你的Subversion所用的AuthUserFile全...
Apache-Subversion-1.14.1.zip
Subversion是一个自由开源的版本控制系统。在Subversion管理下,文件和目录可以超越时空。Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改...
apache+subversion安装配置说明,SVN跨版本库迁移目录并保留提交日志
如果svn需要网页访问的方式,安装时就需要appatch+svn的安装。但是这两个软件的版本必须匹配才能安装成功,否则会一直.so文件找不到的错误,小编在这方面吃尽了苦头,折腾几天试了n个版本后才找到匹配成功的两个软件...
CentOS 下 Apache + Subversion 实现版本控制
本文档将指导您在 Ubuntu 操作系统下安装和配置 SVN(Subversion)和 Apache 服务器。 一、准备源码包 在开始安装之前,需要下载以下三个源码包: 1. Subversion 1.6.17:...