collabnet subversion的下载地址http://pan.baidu.com/s/1c08HIHq
1、安装client和server之后,在配置文件中配置subversion的环境变量。
安装svn的client和server #rpm -vih CollabNetSubversion-client-1.4.3-5.i386.rpm #rpm -vih CollabNetSubversion-server-1.4.3-5.i386.rpm
//打开文件etc/profile文件,查看是否已经配置了JDK export JAVA_HOME=/usr/java/jdk1.5.0_16 export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin //新增svn的环境变量的配置 PATH=/opt/CollabNet_Subversion/bin:$PATH
提示:检查是否安装某软件的命令为 rpm -q name
然后进入到svn的bin目录下,对版本库和用户信息根据提示一次进行配置
[root@web-server-05 bin]# sudo Configure-CollabNet-Subversion CollabNet Subversion Server is a free download of open-source Subversion, compiled and tested by CollabNet. For more information about CollabNet Subversion, visit the CollabNet community at http://open.collab.net. 是否想要对svn服务器进行配置?回答yes or no 下同 Would you like to configure the CollabNet Subversion Server now? [yes] yes Welcome to CollabNet Subversion Server setup. You will now be asked some questions to configure CollabNet Subversion. Defaults are given in square brackets. If a default is okay for you Just hit [Enter] to continue. This setup can configure either Apache or svnserve as Subversion server, for you. Would you like to configure Apache as your Subversion server now? [yes] yes 是否配置Apache作为svn的服务器? Continuing with apache Subversion server configuration ... Specify the base directory for Subversion repositories: [/var/svn/repositories] /home/svn/repositories指定一个目录作为svn的仓库 Searching for existing Subversion repositories ... No repositories found under /home/svn/repositories Should I use this path? [yes] yes Would you like to create a new Subversion repository? [yes] yes What should be your new Subversion repository name? svnroot New repository created. Would you like to initialize the repository with trunk/branches/tags folders? [no] yes Done. Would you like to create another Subversion repository? [yes] no Would you like to give the name and port that the server uses to identify itself? [yes] yes Registered DNS name or IP address: 10.11.15.5 Server port number: 8018 Allow anonymous read access? [no] no 0 users currently have access to this repository: Would you like to create a new Subversion account? [yes] yes Account username (To re-create or delete a Subversion account, enter an existing username): dongshan Account password: Retype account password: Adding password for user dongshan Account created Would you like to create another user account? [yes] no Stopping CollabNet Subversion: httpd (no pid file) not running[ok ] Starting CollabNet Subversion: [ OK ] Congratulations! You have successfully configured the CollabNet Subversion server. You can access your repositories at the following URL: http://10.11.15.5:8018/svn/YOUR-REPOS-NAME
2、subversion的一些基本命令
http://www.subversion.org.cn/svnbook/nightly/svn.ref.html#svn.ref.svn
3、创建版本库
svnadmin create /home/svn/repositories/ENT_MONITOR 如果遇到错误提示: Can't open file '/svn/svnroot/telnet/db/txn-current-lock': Permission denied 说明需要额外附加给仓库读写权限 chmod 777 -R /home/svn/repositories/ENT_MONITOR/db/
4、创建用户
htpasswd -m /etc/opt/CollabNet_Subversion/conf/svn_auth_file sun
New password:******
Re-type new password:******
c表示create m表示使用MD5加密密码
此处只是添加了一个用户,还需要更改该用户的访问权限,在目录/etc/opt/CollabNet_Subversion/conf/svn_access_file下新增用户的访问权限
默认为
[/]
sun = rw
表示该sun用户可以访问仓库中的任何项目,rw表示可读写,做一下设置可以改变用户访问权限
[java:/]
sun= rw
表示sun用户只可以访问名为java的项目库。
也可以将两个配置文件宁外生成,然后通过修改/etc/opt/CollabNet_Subversion/conf/httpd.conf文件里面的auth、access路径设置来进行新增用户的生效
5、其他常见错误
Can't open '/svn/svnroot/telnet/db/tempfile.tmp': Permission denied Can't make directory '/svn/svnroot/telnet/dav/activities.d': Permission denied 这些大部分都是由于权限问题引起,可以试着更改下访问权限
相关推荐
### Linux 下 Subversion Edge 的安装与配置 #### 一、安装前准备 1. **下载 CollabNet Subversion Edge** - 访问官方网站下载 Subversion Edge 的安装包。 - 官网链接:[http://www.collab.net/cn]...
【Subversion 在 Linux 下的安装与配置】 Subversion(简称 SVN)是一款强大的开源版本控制系统,它跟踪文件和目录的变化,管理文件的历史版本,允许用户在时间轴上回溯到任何特定版本。Subversion 可以作为Apache...
### Linux 下 Subversion 快速配置指南 #### 一、简介 Subversion(SVN)是一种广泛使用的版本控制系统,主要用于代码或文档等项目的版本管理。本文将详细介绍如何在 Linux 环境下快速配置 SVN,并提供一套实用的...
本文档主要介绍了如何在Linux系统中安装和配置Subversion服务器,以及如何使用Subversion客户端TortoiseSVN。Subversion是一个开源的版本控制系统,常用于替代存在诸多限制的CVS系统,以解决文件名修改、目录管理、...
Linux环境下搭建Subversion(简称svn)服务器,主要涉及到两个方面:一是Subversion自身服务的搭建,二是与Apache服务器的集成。Subversion是一个开源的版本控制系统,用于跟踪文件和目录的变更,便于团队协作开发。...
注意,这个例子中的Subversion配置使用了基本身份验证,对于生产环境,可能需要更复杂的权限管理和SSL加密。 在日常使用中,Subversion提供了丰富的命令行工具,如`svn co`用于检出代码,`svn ci`用于提交更改,`...
本文将详细讲解如何在Linux系统上安装和配置Apache Web服务器以及Subversion版本控制系统。 首先,Linux作为开源操作系统,是许多服务器的基础,其稳定性和安全性深受开发者喜爱。在本案例中,我们将使用它作为平台...
Linux 下安装 Subversion Subversion 是一个版本控制系统,广泛应用于软件开发、文档管理等领域。为了在 Linux 环境下安装 Subversion,需要安装相关依赖包,包括 OpenSSL、zlib 和 Apache。 一、安装依赖包 1. ...
### Linux上安装Subversion详解 #### 一、Subversion简介 Subversion,简称SVN,是一种集中式的版本控制系统...通过以上步骤,你可以在Linux环境下成功安装并配置Subversion,为开发团队提供稳定可靠的版本控制服务。
### Linux 下编译安装 Subversion 的详细步骤及配置 #### 一、编译安装 Subversion **背景介绍:** Subversion(简称SVN)是一种分布式版本控制系统,主要用于软件开发过程中的代码版本管理。在Linux环境下,如...
5. **Subversion配置** - 编辑`/etc/httpd/conf.d/subversion.conf`,加载`dav_svn_module`模块,确保配置文件包含必要的行。 - 配置完成后,Apache需要重新加载配置,使用`apachectl graceful`或重启Apache。 6....
\n - **Subversion配置**:编辑`/etc/httpd/conf.d/subversion.conf`,加载`dav_svn_module`模块,并设置相关参数以支持Subversion与Apache的协作。\n - **创建用户和设置密码**:创建用户并为其分配权限,通常通过...
下面我们将详细介绍Subversion和TortoiseSVN的安装与配置过程。 一、Subversion的安装 1. 获取Subversion:首先,你需要从官方网站下载Subversion的安装包,确保选择适合你操作系统(如Windows、Linux或Mac OS)的...
以上步骤详细描述了在Linux环境下安装和配置Subversion以及使用HTTPS访问的全过程。遵循这些步骤,可以构建一个安全、可靠的版本控制系统,为团队协作提供有力支持。在实际操作中,请根据具体系统和需求进行适当的...
这篇博客将指导你如何在Linux系统中安装和配置Subversion。 ### 一、安装前准备 在开始安装Subversion之前,确保你的Linux系统是最新的。你可以通过运行以下命令来更新系统: ```bash sudo apt-get update sudo ...
用于管理和配置Subversion版本控制系统,集成了CollabNet Subversion和Apache HTTP Server,提供了一个用户友好的Web界面,使得在Windows和Linux(CentOS)平台上安装、配置和管理Subversion仓库变得更为简便。...
这篇博文将详细介绍如何在CentOS环境下安装和配置Subversion服务器。 首先,确保你的系统是最新的。打开终端并运行以下命令来更新系统包: ```bash sudo yum update -y ``` 接下来,我们需要安装Subversion的依赖...
### Subversion在Linux下的安装与配置详解 #### 引言 Subversion,简称SVN,是一种免费开源的版本控制系统,广泛应用于软件开发项目中,用于管理代码版本、追踪更改历史和协同开发工作。本文旨在详细介绍如何在...
本文将详细讲解如何在没有网络连接的情况下,通过提供的“Linux离线安装svn.zip”压缩包来安装和配置svn。 首先,确保你的Linux系统已经安装了基本的开发工具,通常包括GCC编译器、make以及相关的库。这些工具可以...