svn服务器端配置库创建及配置办法

合集下载

WINDOWS下搭建SVN服务器端的步骤

WINDOWS下搭建SVN服务器端的步骤

WINDOWS下搭建SVN服务器端的步骤在Windows操作系统上搭建Subversion(SVN)服务器端需要进行以下步骤:1.安装SVN软件:2.配置环境变量:为了方便使用SVN命令行工具,需要将SVN的安装路径(例如"C:\svn\bin")添加到系统的环境变量"PATH"中。

通过以下步骤实现:-右键点击"我的电脑",选择"属性"。

-在系统属性对话框中,选择"高级系统设置"。

-在系统属性对话框中,选择"环境变量"。

-点击"确定"保存环境变量更改,并关闭对话框。

3.创建版本库:在搭建SVN服务器之前,需要创建一个版本库来存储代码版本历史。

可以通过以下步骤创建版本库:- 打开命令行提示符(在Windows中按下"Windows键+R",输入"cmd",然后点击"确定")。

-在命令行提示符中,输入以下命令创建一个新的版本库:svnadmin create [版本库路径]例如,输入"svnadmin create C:\svnrepos"来创建一个版本库。

4.配置密码文件:SVN使用密码文件来管理访问权限。

需要创建一个密码文件,并设置用户的访问权限。

可以通过以下步骤完成:-在密码文件中添加用户及其密码,格式为"用户名=密码"。

-保存密码文件。

5.配置访问权限文件:SVN使用访问权限文件来定义用户可以访问版本库的哪些部分。

可以通过以下步骤进行配置:-在访问权限文件中添加对应的用户及其访问权限,格式为"路径=用户:访问权限"。

-保存访问权限文件。

6.配置服务器:需要对SVN服务器进行配置,以指定版本库和访问权限文件的位置。

可以通过以下步骤完成配置:-在文件中找到并修改以下两行:-配置文件路径:例如,修改" # anon-access = read"为"anon-access = none",表示禁止匿名访问;修改" # password-db = passwd"为"password-db= ../conf/passwd",指定密码文件的路径;修改" # authz-db = authz"为"authz-db = ../conf/authz",指定访问权限文件的路径。

如何创建SVN服务器,并搭建自己的SVN仓库

如何创建SVN服务器,并搭建自己的SVN仓库

如何创建SVN服务器,并搭建⾃⼰的SVN仓库SVN是⼀个⼴泛使⽤的版本控制系统,在⽇常⼯作中有⼴泛的应⽤空间,⽐如⽂档管理,我们就可以搭建⼀个 SVN 仓库,⽇常需要归类保存的⽂档统统上传到仓库中,那如何创建 SVN 服务器,⼜如何搭建 SVN 仓库呢?这篇经验就给你答案!⼯具/原料VisualSVN_Server_3.5.0.0⽅法/步骤1. 1步骤⼀:下载并安装 VisualSVN⼤家可以百度搜索 VisualSVN, 百度软件中⼼提供了这个软件的下载地址,也可以参考如下第⼀张截图显⽰的百度云盘地址下载!这⾥使⽤的是 VisualSVN_Server_3.5.0.0 版本,双击运⾏安装,基本都是下⼀步即可,具体步骤,可以参考如下截图!软件安装完成后, SVN 服务器就算搭建完成了!下⾯我们继续看如何搭建⼀个 SVN仓库!2. 2步骤⼆:搭建仓库之【创建⽤户】安装后,直接运⾏软件,显⽰的界⾯就是 VisualSVN Server 管理平台,我们⾸先创建⼏个⽤户,这些⽤户就是能够使⽤ SVN 仓库的⼈!在左侧列表的 Users 上右键,打开右键菜单,选择 "Create User..." 项,在打开的创建⽤户窗⼝中,输⼊⽤户名 + 密码(需要确认),点击下⽅的 OK 按钮,就可以创建⼀个⽤户!我通过这种⽅式创建了⽤户名为 abc aaa test 的三个⽤户 (如图)!3. 3步骤三:搭建仓库--- 之【创建仓库】在左侧列表的 Repositories上右键,打开右键菜单,选择 "Create New Repository..." 项, 在弹出的创建仓库窗⼝中,选择普通仓库,下⼀步,输⼊仓库名称,下⼀步,选择空仓库,下⼀步,设置哪些⽤户可以访问这个仓库,⽤户需要从我们第⼆步创建的所有⽤户中选择,设置完毕后,点击 "Create" 按钮,SVN 仓库创建完成,最后界⾯显⽰的地址就是我们的仓库地址,⽤户通过 SVN 客户端来访问这个仓库地址即可!注意:这⾥显⽰的 SVN 仓库地址是通过计算机名称来描述的,这对于局域⽹内的访问没有任何问题,对于局域⽹外的⽤户,如果需要访问这个仓库,需要将计算机名称替换为本机的 IP 地址,并且这需要是⼀个可以被外⽹访问的 IP 地址,否则这个 SVN 仓库只能在局域⽹内⽹使⽤(通常对于档案管理这种需求,这已经最够了)!4. 4步骤四:版本之殇如果你需要在 Vista, Win7, Windows Server 2008 或者更⾼级的 Windows 系统上安装 SVN 服务器,使⽤ VisualSVN_Server_3.5.0.0 完全没有问题,但如果你想在 Windows Server 2003 上安装 SVN 服务器,对不起,这个版本⽆法安装,你需要下载 VisualSVN-Server-2.7.14 才可以!我在第⼀步提供的百度云盘地址中,同时提供了两个版本的软件下载!END注意事项VisualSVN_Server_3.5.0.0 最低要求为 Vista,Win7 或者 Windows Server 2008 及以上系统VisualSVN-Server-2.7.14 这个版本可以安装到 Windows Server 2003 上。

SVN入门及配置使用

SVN入门及配置使用

SVN服务器端配置1、到svn官方网站/下载服务器安装包svn-win32-1.6.1.zip,将该压缩包解压到D:\subversion目录下,出现D:\subversion\bin。

建立D:\svn,在命令行该目录(D:\subversion\bin\)下输入svnadmin create D:/svn/repos1,如果创建成功,D:\svn下将会多一个repos1目录。

2、让svnservice服务随Windows系统一起启动,在命令行下输入:sc create svnservice binPath= "\"D:\subversion\bin\svnserve.exe\" --service -r D:\svn" start= auto3、权限配置:在进行权限配置前,所有的用户都能进行任何操作,在很多情况下是不允许的。

在创建仓库时,仓库目录(如:D:\svn\repos1)下都会生成好几个文件夹,其中conf里面存储的是配置信息,包括三个文件:authz:访问权限配置passwd:用户名和密码配置svnserve.conf:基本配置信息⑴先配置svnserve.conf,将里面几项配置前的注释去掉,最后的内容如下:[general]#anon-access = read#auth-access = writepassword-db = passwdauthz-db = authz这些参数的含义文件里都有详细说明,其中,anon-access和auth-access分别是对匿名用户以及认证用户的访问控制,password- db指明用户密码文件路径,authz-db指明权限配置文件路径。

另外还有一个参数realm用于指明仓库所属的认证域,默认情况下每个仓库位于不同的域(每个仓库有一个唯一的uuid),因此我们可以不设置该项,除非多个仓库需要共用同一份passwd配置。

svn的环境搭建和配置以及操作

svn的环境搭建和配置以及操作

SVN搭建和基本使用1.安装Subversion-1.7.4.msi 安装文件:在更目录(即与Subversion同目录创建一个root文件夹,用来创建和存放工厂)2.启动svn -->svnserse -d -r f:/svn/root (其中-d 是用于linux系统是属于后台运行,对于windows 无效)3.对于windows ,需要将svn 添加到windows 服务中去,即:在cmd中输入如下4.打开windows 服务,这是服务中应该就有了你创建的SVNServer 服务了,然后启动经过上述步骤:基本就配置好了svn接下来就是开发步骤了可以再cmd中输入svn help来查看一些东东1.创建工厂(由配置管理人员来做)这时候打开root 文件夹就看到多了一个OA 文件夹2.创建要开发的项目,即:项目的构建(由项目经理构建好项目的框架)3.配置权限(项目经理来配置)找到你创建的root文件夹中的工厂里面的svnserve.conf 文件,打开这样就表示开启了权限。

然后打开passwd 这个文件然后再打开authz 文件4.由项目经理把构建好的项目提交到svn的工厂当中。

这时就要安装另一个安装文件TortoiseSVN-1.7.6.22632-win32-svn-1.7.4.msi(即客户端)5.安装完成后鼠标右键出现如下两个东东,就说明安装成功。

6.找到你要上传的项目,右键导入这时就要提示输入你配置的用户名及密码7. 项目导入成功后假设如上1 和2 是两个开发人员,分别打开从svn中下载项目点击之后输入你的用户名和密码,ok------------------------------------------------------------------------------------------------------------------这时候项目就从svn上下载下来了。

SVN安装配置教程

SVN安装配置教程

SVN安装配置教程SVN(Subversion)是一种版本控制系统,它能够管理并跟踪文件和目录的变更。

本文将介绍如何安装和配置SVN。

2.安装SVN3.创建SVN仓库SVN使用仓库(repository)来存储文件和目录的版本信息。

在安装完SVN后,你需要创建一个SVN仓库。

打开命令行终端,执行以下命令来创建一个空的SVN仓库:```svnadmin create /path/to/repository```注意,`/path/to/repository`是你想要创建的仓库的路径。

4.配置SVN仓库权限```# anon-access = none# auth-access = write```将`anon-access`的值改为`none`,将`auth-access`的值改为`write`。

这样只有认证用户才能访问仓库,并且具备写权限。

5.配置SVN用户认证```# password-db = passwd```然后创建一个名为`passwd`的文件,用于存储用户认证信息。

在`passwd`文件中添加用户名和密码,每行一个用户,格式为`username = password`。

6.启动SVN服务执行以下命令来启动SVN服务:```svnserve -d -r /path/to/repository```注意,`/path/to/repository`是你创建的SVN仓库的路径。

7.测试SVN连接在另一台机器上,使用SVN客户端工具连接到SVN服务器并检查是否能够正常访问仓库。

```svn co svn://hostname/path/to/repository```其中,`hostname`是SVN服务器的主机名,`/path/to/repository`是仓库的路径。

8.配置SVN客户端在SVN客户端上,你需要配置SVN用户认证信息,以便能够访问SVN 服务器。

在命令行终端中执行以下命令:```svn co svn://hostname/path/to/repository```该命令将提示你输入用户名和密码,以供认证使用。

SVN服务端的配置

SVN服务端的配置

SVN服务端的配置1.SVN服务端的配置:安装subversion,我选择的是svn-1.4.1-setup.exe进行安装,安装到D:/Subversion2.创建SVN存储库(repository)也就是建立版本库,我建立的是多库,先在D盘建立一个文件夹SVNROOT然后在这个文件夹里建立版本库,我首先创建一个版本库的名称为:工作文档建立版本库的方法:输入DOS命令:svnadmin create D:/SVN/工作文档repository创建完毕后会在目录下生成若干个文件和文件夹,dav目录是提供Apache 与mod_dav_svn使用的目录,让它们存储内部数据;db目录就是所有版本控制的数据文件;hooks目录放置hook脚本文件的目录;locks用来放置Subversion文件库锁定数据的目录,用来追踪存取文件库的客户端;format文件是一个文里面只放了一个整数,表示当前文件库配置的版本号。

3.配置SVN服务器配置服务器的地方就是你所建立版本库的地方F:/SVNROOT/工作文档。

打开/conf/目录,打开svnserve.conf找到下面的句子:[general]# password-db = passwd# anon-access = none# auth-access = write# authz-db = authz# realm = My First Repository去之每行开头的#,其中第二行是指定身份验证的文件名,即passwd文件.a access = none 是匿名用户不能访问,必须要有用户名和密码。

(注意:问这,一定要注意格式去掉注释后要顶格不能有空)同样打开passwd文件,将# harry = harryssecret# sally = sallyssecret格式为“用户名 = 密码”,如可插入一行:mm = mm,即为系统添加一个mm,密码为mm的用户. (注意顶格写不要有空隙)。

svn服务端配置

svn服务端配置

配置svn 服务端及客户端(win)一、VisualSVN Server的配置和使用方法【服务器端】安装好VisualSVN Server后【安装过程看这里】,运行VisualSVN Server Manger,下面是启动界面:好的,下面我来添加一个代码库【Repository】,如下图:按上图所示,创建新的代码库,在下图所示的文本框中输入代码库名称:注意:上图中的CheckBox如果选中,则在代码库StartKit下面会创建trunk、branches、tags三个子目录;不选中,则只创建空的代码库StartKit。

点击OK按钮,代码库就创建成功了。

创建完代码库后,没有任何内容在里面。

我会在这个教程的第二部分说明如何迁入源代码。

下面,我们开始安全性设置,在左侧的Users上点击右键:输入上面的信息,点击OK,我们就创建一个用户了。

按照上面的过程,分别添加用户Developer1、tester1、manager1,好了,我们开始添加这些用户到我们刚才创建的项目里:点击上图中的"Add..."按钮,在下图中选择我们刚才添加的用户,点击OK按钮:说明:大家可能注意到了下图中的Groups,是的,你也可以先创建组,把用户添加到各个组中,然后对组进行授权,操作比较简单,在此略过。

按照下图所示,分别对用户【或组】进行授权:点击"确定"按钮,上面的用户就具有了访问StartKit代码库的不同权限。

因为用户starter在团队中是新来者,不希望他向代码库中提交新代码,所以他只能读取代码库中的代码,不能提交代码。

tester1是测试人员,不负责代码编写,所以也是只读权限。

而Developer1和manager1是开发人员和项目经理,自然具有读、写的权限。

在实际的项目开发过程中,Developer和tester往往不可能只有一个人,这时候使用组来授权更加方便,这个大家可以自己练习一下。

Svn服务器搭建简单教程

Svn服务器搭建简单教程

Svn服务器搭建简单教程SVN(Subversion)是一个开源的版本控制系统,适用于管理项目的源代码、文档和其他文件的历史记录。

它是一个集中式系统,允许多个开发者同时修改和协作。

下面是一个简单的教程,说明如何搭建一个SVN服务器。

1.安装SVN服务器软件2.创建SVN仓库在安装完SVN服务器软件后,需要创建一个新的SVN仓库来存储项目的源代码和文件。

打开命令提示符窗口,进入一个合适的目录,并使用以下命令创建一个SVN仓库:```svnadmin create <repository_name>```这将在当前目录下创建一个名为repository_name的目录,作为SVN 仓库。

3.设置访问权限```anon-access = noneauth-access = write```这将允许只有已授权的用户才能访问SVN仓库。

4.创建用户和密码文件在仓库的conf子目录中,还需要创建一个passwd文件来存储用户和密码。

可以使用htpasswd等工具来创建。

在命令提示符窗口中运行以下命令:```htpasswd -cm passwd <username>```这将提示输入用户的密码,并将用户和密码添加到passwd文件中。

可以重复此命令来添加更多的用户。

5.启动SVN服务器切换到SVN仓库所在的目录,并使用以下命令启动SVN服务器:```svnserve -d -r <repository_path>```其中,repository_path是SVN仓库的路径。

这将启动一个SVN服务器进程,并监听3690端口。

6.使用SVN客户端连接服务器在主机上安装一个SVN客户端软件(例如TortoiseSVN),并启动。

右键单击想要将其拷贝到本地的目录,并选择“SVN Checkout”选项。

在URL字段中输入以下URL,并点击“OK”:```svn://<server_ip>/<repository_name>```其中,server_ip是运行SVN服务器的主机的IP地址,repository_name是之前创建的SVN仓库的名称。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

S V N服务器端配置库创建(E x p r e s s版)1创建SVN配置库目录
在某一路径下,点击鼠标右键-新建-文件夹,创建一个文件夹,并修改目录名(如MySVN,在本文档中称之为SVN配置库)。

右键点击该目录,选择TortoiseSVN-Create repository here。

(备注:“repository”是英文“储藏室”的意思)
1-1Create repository创建SVN配置库
2对
SVN authz、passwd即为配置
每一2.1
2.2
passwd user,密码为pwd的用户,则可以使用如下方法实现:
[users]
user = pwd //定义用户user,其密码为pwd
2.3authz文件配置
authz文件主要用于设置用户所属群组,配置用户权限及群组权限。

群组信息在[groups] 标签下配置;某个目录的读写权限则在[某路径]标签下配置,r表示可读权限,w表示可写权限,rw表示可读可写权限。

假设passwd文件中定义了A、B、C、D四个用户,下面将进行一些配置并对这些配置的含义进行说明。

[groups]
groupA = A,B //定义群组groupA,它具有两个用户A、B
groupB = C,D //定义群组groupB,它具有两个用户C、D
[/]
* = r //在根目录所有用户有只读权限
A = rw //在根目录用户A具有读写权限
@groupB = rw //在根目录群组groupB具有读写权限
[/目录A]
C = w
3
一个SVN配置库
1)
2)目录下存
3)
SVN 过程中对SVN配置进行过修改(如添加一个新用户),则需要重启该SVN服务,即点击停止再点击开始。

3-1mySwapper配置界面
4进行Check-out
下面在客户端建立一个文件夹,进行SVN Checkout后,即可进行文件的上传、下载了。

相信下面的工作大家都很熟悉拉。

4-1进行Check-out
4-2输入Svn配置库的url。

相关文档
最新文档