文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>在slackware10.2上面安装配置subversion 1.3.2

在slackware10.2上面安装配置subversion 1.3.2

时间:2006-07-31  来源:jiahaolin

今天配置成功了SUBVERSION,但是使用与管理等各个方面还差得远了.不过,最起码可以找到这个进程在运行,并且可以把代码存进去再取出来了.

具体的配置在使用过程中慢慢总结,现在先把安装与配置的过程写下来:)
软件版本:slackware10.2
subversion1.3.2
apache2.2.3
内核为2.4.

解压subversion
tar -xvjf subversion-1.3.2.tar.bz2
cd subversion-1.3.2
./configure --with-apr = /usr/local/apache2 \
        --with-apr-util = /usr/local/apache2 \
        --prefix = /usr/local/svn
make
make install

这里不需要使用bdb,个人认为subversion1.2以上版本都不需要使用bdb

然后开始配置.
创建仓库 svnadmin create /home/svnrepo

/root/svnrepo为所创建仓库的路径,理论上可以是任何目录

修改配置文件/home/svnrepo/conf/svnserve.conf

代码

#去掉#[general]前面的#号
[general]
#匿名访问的权限,可以是read,write,none,默认为read
anon-access = none
#认证用户的权限,可以是read,write,none,默认为write
auth-access = write
#密码数据库的路径,去掉前面的#
password-db = passwd

注意:所有的行都必须顶格,否则报错。

修改配置文件passwd。

代码
[users]
saharabear = saharabear

启动svn服务

对于单个代码仓库

启动命令  svnserve -d -r /home/svnrepo --listen-host 202.194.132.238

其中-d表示在后台运行,-r指定服务器的根目录,这样访问服务器时就可以直接用svn://服务器ip来访问了。如果服务器有多ip的话--listen-host来指定监听的ip地址.

我们可以在svn客户端中通过svn://202.194.132.238来访问svn服务器

默认端口为:3690

对于多个代码仓库,我们在启动时也可以用-r选项来指定服务器根目录,但访问时需要写上每个仓库相对于svn根目录的相对路径.

比如,我们有两个代码仓库/home/repo1 和/home/repo2,我们用svnserve -d -r /home --listen-host 202.194.132.238来启动,那么在客户端访问时可以用svn://202.194.132.238/repo1和svn: //202.194.132.238/repo2来分别访问两个项目

启动完成以后,我们可以用ps aux|grep svnserv来查看是否存在svnserve进程.

第六步 开放服务器端口

svn默认端口是3690,你需要在防火墙上开放这个端口。

      iptables -A INPUT -i eth0 -p tcp --dport 3690 -j ACCEPT

      service iptables save

你也可以通过svnserve的--listen-port选项来指定一个已经开放的其他端口,不过这样的话客户端使用也必须家上端口,如svn://202.194.132.238:5100/

svnserve [选项]

有效选项:
 -d [--daemon]            : 后台模式
 --listen-port arg        : 监听端口(后台模式)
 --listen-host arg        : 监听主机名或IP地址(后台模式)
 --foreground             : 在前台运行(调试时有用)
 -h [--help]              : 显示这个帮助
 --version                : 显示版本信息
 -i [--inetd]             : inetd 模式
 -r [--root] arg          : 服务根目录
 -R [--read-only]         : 不赞成;使用档案库配置文件
 -t [--tunnel]            : 隧道模式
 --tunnel-user arg        : 隧道用户名(模式是当前用户UID的名字)
 -T [--threads]           : 使用线程代替进程
 -X [--listen-once]       : 监听一次(调试时有用)

文档说明:本文档是结合网络上多个文档,并实践后总结出的,如果有任何不符合的或错误的地方,欢迎指正.email:[email protected]

windows下的客户端软件:TortoiseSVN.
相关阅读 更多 +
排行榜 更多 +
世界战争生存射击

世界战争生存射击

飞行射击 下载
真实狩猎

真实狩猎

飞行射击 下载
狙击之荣耀最新版

狙击之荣耀最新版

飞行射击 下载