一、安装
1、yum install subversion
2、输入rpm -ql subversion查看安装位置,如下图:
我们知道svn在bin目录下生成了几个二进制文件。
输入 svn --help可以查看svn的使用方法,如下图。
3、创建svn版本库目录
mkdir -p /var/svn/svnrepos
4、创建版本库
svnadmin create /var/svn/svnrepos
执行了这个命令之后会在/var/svn/svnrepos目录下生成如下这些文件
5、进入conf目录(该svn版本库配置文件)
authz文件是权限控制文件
passwd是帐号密码文件
svnserve.conf SVN服务配置文件
6、设置帐号密码
vi passwd
在[users]块中添加用户和密码,格式:帐号=密码,如dan=dan
7、设置权限
vi authz
在末尾添加如下代码:
[/]
dan=rw
w=r
意思是版本库的根目录dan对其有读写权限,w只有读权限。
8、修改svnserve.conf文件
vi svnserve.conf
打开下面的几个注释:
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /var/svn/svnrepos # 认证空间名,版本库所在目录
9、启动svn版本库
svnserve -d -r /var/svn/svnrepos
注意:不要使用系统提供的 /etc/init.d/svnserve start 来启动,因为系统默认的启动脚本中没有使用 –r /svn/project参数指定一个资源。这种情况下启动的svn服务,客户端连接会提示“svn: No repository found in 'svn://192.168.11.229/project' ”这样的错误。
默认svn服务器端口是3690。
杀死svn服务:
# ps -ef|grep svn # svnserve -d -r /svn/project/ # grep svn # kill -9 4642若要使用/etc/init.d/svnserve 脚本,可以修改start()函数部分,如下:
start() { [ -x $exec ] || exit 5 [ -f $config ] || exit 6 echo -n $"Starting $prog: " daemon --pidfile=${pidfile} $exec $args -r /svn/project retval=$? echo [ $retval -eq 0 ] && touch $lockfile return $retval }
相关推荐
### Linux 下SVN的搭建与卸载 #### 一、SVN简介 版本控制系统(Version Control System, VCS)在软件开发过程中起着至关重要的作用。Subversion (SVN) 是一个广泛使用的集中式版本控制系统,它允许团队成员对源代码...
【文件名称列表】:提供的文件列表(如PPC_MIPS_600P.CAB等)看起来像是掌上设备(如Pocket PC或Windows Mobile)的 CAB 文件,这是微软用来分发和安装应用程序的一种格式,而不是svn相关的文件。这些文件与svn残留...
### MyEclipse 6.5 安装与卸载 SVN 插件的详细步骤 在软件开发领域,Subversion(简称 SVN)是一个广泛使用的版本控制系统,用于管理代码库的变更历史,实现团队间的代码协作。MyEclipse 作为一款集成开发环境(IDE...
svn的安装、卸载、配置应用、文档全面内容详尽,其中包含问题决绝,包括不同的问题的解决方式openssl的安装配置等
找到项目目录,右键--选择“Delete SVN Folders”,即可删除SVN信息并断开项目SVN连接
TortoiseSVN是一款直观的SVN客户端,与Windows资源管理器无缝集成,提供了图形化的界面,让用户可以轻松地查看版本历史、提交更改、解决冲突等操作。1.8.1是TortoiseSVN的一个版本号,包含了一些改进和新特性。 ...
`.svn`文件是Subversion在本地工作副本中存储元数据的特殊文件,它记录了文件和目录的状态信息,包括版本历史、属性以及与服务器的通信信息。当你在项目中使用SVN时,这些隐藏的`.svn`文件会存在于每个子目录中,以...
7. 安装apr-util库,过程与安装apr类似,但在配置时需指定apr的安装路径。同样更新链接器缓存。 8. 安装sqlite,解压后执行`./configure`指定安装位置,`make`编译,`make install`安装。 9. 安装neon库,配置时...
#### 三、安装与启动SVN服务 1. **安装SVN服务**: - 使用`sc create`命令来安装SVN服务。此命令需要指定服务的名称、可执行文件路径、显示名称和服务依赖等参数。 ```cmd sc create svn binPath= "\"C:\Program...
- 如果AnkhSVN未在“插件选择”中显示,可能是因为VS2012不识别该插件,这可能与安装版本不匹配或者插件安装不完整有关。此时,尝试卸载并重新安装AnkhSVN。 - 如果在使用过程中遇到问题,可以检查AnkhSVN的设置,...
1. **移除SVN客户端**:首先,你需要卸载安装在计算机上的SVN客户端,如TortoiseSVN、VisualSVN等。这通常可以通过控制面板或应用程序管理器来完成。在Windows上,进入“控制面板”->“程序”->“程序和功能”,找到...
SlikSvn作为Subversion的客户端,提供了与存储库交互的图形用户界面。 SlikSvn的安装版和免安装版主要区别在于安装和使用方式: 1. **安装版**:SlikSvn的安装版通常是一个.exe文件,用户需要执行安装程序来在本地...
如果已安装了低版本的SVN,建议先卸载旧版本,使用`yum remove subversion`命令进行卸载。然后,你可以通过`yum install subversion`来安装最新的SVN版本。 安装完成后,需要验证SVN是否成功安装。运行`svnserve --...
### 如何使用最简单的方法删除.svn文件夹 在日常工作中,我们经常使用版本控制系统来管理项目的源代码,其中Subversion(简称SVN)作为一款非常流行且强大的工具被广泛采用。然而,在某些情况下,我们需要从本地...
本手册主要介绍SVN的安装与使用方法。 **安装Subversion** 在Windows操作系统环境下,安装SVN分为服务器端和客户端两个部分。 1. **服务器端安装**: - 执行`svn-1.3.2-setup.exe`安装程序,按照提示进行操作,...
本文将基于“虚拟机centos安装svn”的主题,深入解析在CentOS环境下搭建SVN服务器的步骤与关键点。 ### 一、环境准备与基础概念 #### 环境需求 - **操作系统**:CentOS 5.x或更高版本。 - **虚拟机**:在虚拟机中...
若要卸载服务,则执行 sc delete svnserver即可 7. 访问SVN 右键[TotoiseSVN]->[Repo-browser]在地址栏里输入svn://服务器IP/ 8. 关闭防火墙(如局域网内不能访问则需要) 控制面板-windows防火墙-左侧"打开或关闭...
Linux下svn安装 在 Linux 系统中安装 SVN(Subversion)非常重要,SVN 是一个版本控制系统,广泛应用于软件开发、文档管理等领域。本文将详细介绍在 Linux 环境中安装 SVN 的步骤。 一、检测是否已安装 Subversion...