SVN服务器的安装和使用以及权限分配
一、下载SVN服务器 subversion 版本:http://www.duote.com/soft/12503.html#download
二、安装成功后,在“开始”菜单中选择“运行”,输入cmd,进入DOS命令窗口。
三、创建版本库,在DOS命令窗口输入:svnadmin create D:\project
四、配置SVN服务器,找到已创建的版本库“project”中的”conf“文件夹下(即:D:\project\conf) 有三个配置文件,authz 、passwd、svnserve.conf.
五、打开svnserve.conf将 #anon-access=read
#auth-access=write
#password-db = passwd
#authz-db = authz 前面的#去掉
六、打开passwd分配账号和密码,添加如下内容:[users]
admin=123456
mack=mack
jaska=jaska
七、配置权限,打开authz 添加:[groups]
g_admin=admin
mack=mack
jaska=jaska
[/]
*=rw
八、通过SVN客户端 TortoiseSVN 创建版本库文件夹
1.下载 TortoiseSVN:http://dl.pconline.com.cn/download/53122.html
2.启动SVN服务器:在DOS命令窗口输入:SVNServe -d -r D:\project (可以将这段 文字写到记事 本中,更改成svnStart.bat文件.下次点击时即可运行SVN服务器)
3.右键桌面空白处,选择TortiseSVN--->Repo-browser 连接SVN服务器.
4.登陆SVN服务器:在登陆TortiseSVN提示输入URL:中输入 svn://192.168.1.152/ (创建SVN版本库的主机IP)
5.创建文件夹,右键 ”svn://192.168.1.152/“ 文件夹,选择Create Folder.
九、权限分配
在版本库中有如下文件结构:
project----
|
admin
|
mack
|
jaska
要求:所有用户都可以访问project根目录,用户admin可以访问所有的文件夹,只能操作admin文件夹,对mack和jaska文件夹只能查看,无法操作,用户mack只能操作mack文件夹,没有权限访问其他文件夹,用户jaska只能操作jaska文件夹,没有权限访问其他文件夹。则在authz文件中的配置如下:
先针对每个用户进行分组:
[groups]
g_admin=admin
g_mack=mack
g_jaska=jaska
#设置访问权限:(*=表示其他用户没有访问权限,"r"只读权限,“w”只写权限,“rw”读写权限)
[/]
*=r
[/admin]
@g_admin=rw
*=
[/mack]
@g_mack=rw
@g_admin=r
*=
[/jaska]
@g_jaska=rw
@g_admin=r
*=
*设置权限时要将svnserve.conf中的 anon-access=read 改为 anon-access=none ,否则会出现没有操作权限错误
<!--EndFragment-->
分享到:
相关推荐
### SVN服务器搭建与使用详解 #### 一、SVN简介 Subversion(简称SVN)是一种集中式的版本控制系统,主要用于代码版本...通过以上步骤和方法,您可以成功地搭建和使用SVN服务器,为团队提供高效稳定的版本控制服务。
SVN 使用指南(含 SVN 服务器的安装与使用) SVN(Subversion)是一种版本控制系统,能够帮助开发团队更好地管理代码仓库...通过本指南,读者可以了解 SVN 服务器端和客户器端的安装与使用方法,从而更好地使用 SVN。
压缩包中的文件应包括SVN服务器程序(如VisualSVN Server)和安装插件。 2. **安装SVN服务器** - 运行VisualSVN Server的安装程序,按照向导步骤进行。这通常涉及接受许可协议,选择安装路径,以及配置初始设置,...
在本篇中,我们将详细讲解如何搭建SVN服务器以及如何使用SVN客户端。 首先,我们需要下载SVN服务器组件。Subversion的官方网站是http://subversion.apache.org,你可以在此处找到最新的服务器和客户端软件。对于...
总之,SVN服务器的搭建和使用主要包括服务器软件的安装、版本库的创建、项目导入、用户管理以及客户端操作。通过这些步骤,你可以有效地管理项目文件,确保团队协作的高效和数据的安全。在实际使用中,根据项目的...
在给定的场景中,"svn服务器管理页面"指的是为SVN服务器提供一个图形化的管理界面,便于用户更直观、便捷地管理SVN账号和其他相关设置。通常,SVN本身并不自带这样的管理界面,因此需要第三方工具来实现这一功能。...
总之,Windows下的SVN服务器环境搭建涉及多个步骤,从安装软件、创建仓库到配置权限和使用客户端。理解这些步骤对于有效地利用Subversion进行团队协作至关重要。同时,随着团队规模的扩大,你可能还需要考虑更多的...
在这个教程中,我们将探讨如何配置SVN服务器和客户端,以及如何使用它们进行版本控制操作。 首先,我们需要安装SVN服务器和客户端。服务器端可以选择VisualSVN Server,而客户端推荐使用TortoiseSVN。安装过程中,...
在本文中,我们将重点介绍如何在Windows环境下使用VisualSVN Server搭建和配置SVN服务器。 首先,安装VisualSVN Server是配置SVN服务器的关键步骤。VisualSVN Server是一个易于使用的开源解决方案,它捆绑了Apache ...
在这个主题中,我们主要关注三个方面:SVN服务器端,客户端,以及在Eclipse集成开发环境中的插件。 1. SVN服务器端:在给定的文件中,"VisualSVN Server 3.9.0-x64.msi" 是一个服务器端安装程序。VisualSVN Server ...
### SVN服务器安装与配置知识点详解 ...通过以上步骤,可以有效地完成SVN服务器的安装、配置以及TortoiseSVN客户端的基本使用。这对于团队协作开发来说至关重要,能够帮助团队高效地管理源代码版本控制。
* 权限管理是 SVN 服务器的重要部分,需要合理地分配用户权限,以避免安全问题。 结论 Linux 下 SVN 服务器的搭建与配置是指在 Linux 操作系统下搭建和配置 SVN 服务器的过程。通过了解 SVN 服务器的搭建与配置...
SVN 服务器搭建和使用教程 一、SVN 服务器搭建 SVN 服务器搭建是指在服务器端安装和配置 SVN 服务器,以便提供版本控制服务。在本教程中,我们使用 VisualSVN Server 作为 SVN 服务器。 1. 安装 VisualSVN ...
### SVN服务器配置、权限管理与客户端使用详解 #### SVN服务器配置与权限管理 **SVN(Subversion)**,作为一款流行的版本控制系统,其核心功能在于管理随时间变化的文件和代码,支持跨平台操作,适用于多种操作...
【标签】"svnServer"进一步强调了讨论的核心是关于Subversion服务器的设置和管理,可能涉及的方面包括安装、配置、用户权限管理、仓库创建、客户端连接以及日常的版本控制操作等。 【压缩包子文件的文件名称列表】...
1. **安装与配置**:在各种操作系统上(如Windows、Linux、macOS)安装SVN服务器,通常涉及安装服务器软件,如VisualSVN Server(Windows)、Apache Subversion(跨平台)或CollabNet Subversion Edge(提供Web界面...
VisualSVN Server是Windows平台上的一款流行的SVN服务器实现,它提供了简单易用的图形用户界面,使得安装和管理SVN服务器变得更为便捷。 "VisualSVN-Server-2.0.8.msi" 是VisualSVN Server的一个特定版本,这里的...
本安装手册将详细指导你如何一步步搭建并安装SVN服务器,让你轻松掌握代码管理。 一、SVN简介 SVN全称是Apache Subversion,由Apache软件基金会开发。它以集中式的管理模式,存储项目的所有文件和目录的历史版本,...
3. **编译和安装**: 使用标准的configure、make和make install命令来编译和安装SVN。在执行configure之前,确保所有依赖项都已经正确安装。 4. **配置SVN仓库**: 创建SVN仓库,可以使用`svnadmin create`命令,然后...