`

Linux下subversion的安装与配置

阅读更多

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

这些大部分都是由于权限问题引起,可以试着更改下访问权限

 

参考地址:http://my.oschina.net/yowsah/blog/2148

分享到:
评论
1 楼 补耍狠 2014-08-19  
哦,对了补充一句,MyEclipse和intellij对svn都有相关插件进行支持,然后TortoiseSVN也是svn客户端不错的选择

相关推荐

    linux下安装及配置subversion edge

    ### Linux 下 Subversion Edge 的安装与配置 #### 一、安装前准备 1. **下载 CollabNet Subversion Edge** - 访问官方网站下载 Subversion Edge 的安装包。 - 官网链接:[http://www.collab.net/cn]...

    在Linux下安装与配置subversion独立服务器.pdf

    【Subversion 在 Linux 下的安装与配置】 Subversion(简称 SVN)是一款强大的开源版本控制系统,它跟踪文件和目录的变化,管理文件的历史版本,允许用户在时间轴上回溯到任何特定版本。Subversion 可以作为Apache...

    linux下Subversion快速配置指南

    ### Linux 下 Subversion 快速配置指南 #### 一、简介 Subversion(SVN)是一种广泛使用的版本控制系统,主要用于代码或文档等项目的版本管理。本文将详细介绍如何在 Linux 环境下快速配置 SVN,并提供一套实用的...

    linux系统安装subversion服务器与配置实用.pdf

    本文档主要介绍了如何在Linux系统中安装和配置Subversion服务器,以及如何使用Subversion客户端TortoiseSVN。Subversion是一个开源的版本控制系统,常用于替代存在诸多限制的CVS系统,以解决文件名修改、目录管理、...

    linux下subversion+apache server搭建

    Linux环境下搭建Subversion(简称svn)服务器,主要涉及到两个方面:一是Subversion自身服务的搭建,二是与Apache服务器的集成。Subversion是一个开源的版本控制系统,用于跟踪文件和目录的变更,便于团队协作开发。...

    [Linux]安装,配置Subversion 1.4.5

    注意,这个例子中的Subversion配置使用了基本身份验证,对于生产环境,可能需要更复杂的权限管理和SSL加密。 在日常使用中,Subversion提供了丰富的命令行工具,如`svn co`用于检出代码,`svn ci`用于提交更改,`...

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

    本文将详细讲解如何在Linux系统上安装和配置Apache Web服务器以及Subversion版本控制系统。 首先,Linux作为开源操作系统,是许多服务器的基础,其稳定性和安全性深受开发者喜爱。在本案例中,我们将使用它作为平台...

    linux下安装subversion

    Linux 下安装 Subversion Subversion 是一个版本控制系统,广泛应用于软件开发、文档管理等领域。为了在 Linux 环境下安装 Subversion,需要安装相关依赖包,包括 OpenSSL、zlib 和 Apache。 一、安装依赖包 1. ...

    Linux 上安装 Subversion

    ### Linux上安装Subversion详解 #### 一、Subversion简介 Subversion,简称SVN,是一种集中式的版本控制系统...通过以上步骤,你可以在Linux环境下成功安装并配置Subversion,为开发团队提供稳定可靠的版本控制服务。

    linux下编译安装subversion

    ### Linux 下编译安装 Subversion 的详细步骤及配置 #### 一、编译安装 Subversion **背景介绍:** Subversion(简称SVN)是一种分布式版本控制系统,主要用于软件开发过程中的代码版本管理。在Linux环境下,如...

    linux系统安装subversion服务器与配置.pdf

    5. **Subversion配置** - 编辑`/etc/httpd/conf.d/subversion.conf`,加载`dav_svn_module`模块,确保配置文件包含必要的行。 - 配置完成后,Apache需要重新加载配置,使用`apachectl graceful`或重启Apache。 6....

    linux系统安装subversion服务器与配置整理.pdf

    \n - **Subversion配置**:编辑`/etc/httpd/conf.d/subversion.conf`,加载`dav_svn_module`模块,并设置相关参数以支持Subversion与Apache的协作。\n - **创建用户和设置密码**:创建用户并为其分配权限,通常通过...

    Subversion和TortoiseSVN的安装与配置

    下面我们将详细介绍Subversion和TortoiseSVN的安装与配置过程。 一、Subversion的安装 1. 获取Subversion:首先,你需要从官方网站下载Subversion的安装包,确保选择适合你操作系统(如Windows、Linux或Mac OS)的...

    linux下subversion+https安装手册

    以上步骤详细描述了在Linux环境下安装和配置Subversion以及使用HTTPS访问的全过程。遵循这些步骤,可以构建一个安全、可靠的版本控制系统,为团队协作提供有力支持。在实际操作中,请根据具体系统和需求进行适当的...

    subversion edge 安装配置使用手册

    用于管理和配置Subversion版本控制系统,集成了CollabNet Subversion和Apache HTTP Server,提供了一个用户友好的Web界面,使得在Windows和Linux(CentOS)平台上安装、配置和管理Subversion仓库变得更为简便。...

    linux第十三刀_Linux上安装Subversion

    这篇博客将指导你如何在Linux系统中安装和配置Subversion。 ### 一、安装前准备 在开始安装Subversion之前,确保你的Linux系统是最新的。你可以通过运行以下命令来更新系统: ```bash sudo apt-get update sudo ...

    Centos下Subversion 服务器安装配置

    这篇博文将详细介绍如何在CentOS环境下安装和配置Subversion服务器。 首先,确保你的系统是最新的。打开终端并运行以下命令来更新系统包: ```bash sudo yum update -y ``` 接下来,我们需要安装Subversion的依赖...

    Subversion_For_Linux.pdf

    ### Subversion在Linux下的安装与配置详解 #### 引言 Subversion,简称SVN,是一种免费开源的版本控制系统,广泛应用于软件开发项目中,用于管理代码版本、追踪更改历史和协同开发工作。本文旨在详细介绍如何在...

    Linux离线安装svn.zip

    本文将详细讲解如何在没有网络连接的情况下,通过提供的“Linux离线安装svn.zip”压缩包来安装和配置svn。 首先,确保你的Linux系统已经安装了基本的开发工具,通常包括GCC编译器、make以及相关的库。这些工具可以...

Global site tag (gtag.js) - Google Analytics