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安装配置全过程

从subversion开始(svn安装配置全过程(+全套安装文件与配置文件)).....关键字: svn subversion svn安装配置 svn安装配置文件花了一天时间,走了不少弯路,解决N多错误,终于全部完成了,记下安装过程中遇到的各种问题,希望对初步使用svn的TX们有所帮助。

关于svn的介绍此处略过,直接进入正题。

svn服务的开启有两种方式,∙自带的svnserve服务(访问地址类似于svn://192.168.80.18/repos/)∙与Apache配合使用(访问地址类似于http://192.168.80.18:8077/repos/)下面先进入第一种的配置:1 安装,解压缩下载的svn压缩包到对应文件夹(建议路径不要有空格与中文)2 建立版本库,首先建立 f:\svn 空文件夹作为所有版本库的根目录。

然后,进入命令行并切换到安装subversion的bin目录(建议将此目录设为path)。

输入如下命令:svnadmin create f:\svn\repos3 运行服务进程在bin目录下输入:svnserve -d -r f:\svn注:-d参数效果同于--daemon-r参数效果同于--rootsvnserve 将会在端口 3690 等待请求,--daemon(两个短横线)选项告诉 svnserve 以守护进程方式运行,这样在手动终止之前不会退出。

不要关闭命令行窗口,关闭窗口会把 svnserve 停止。

--root选项设置根位置来限制服务器的访问目录,从而增加安全性和节约输入svnserve URL的时间如果不加root参数,服务url为:svn://localhost/svn/repos而如果加上root参数,服务url为:svn://localhost/repos此处的启动配置会影响服务url,如果输入url错误,会导致访问的时候出现异常4 为了验证svnserve正常工作,使用TortoiseSVN -> Repo-browser 来查看版本库。

Windows下SVN服务器的详细安装配置手册

Windows下SVN服务器的详细安装配置手册

1、Windows下SVN服务器的安装配置SVN全称Subversion,是一款开源的版本控制系统,支持在本地访问或通过网络访问数据库和文件系统存储库。

不但提供了常见的比较、修补、标记、提交、回复和分支等功能,SVN还增加了追踪移动和删除的能力。

此外,它支持非ASCII文本和二进制数据,所有这一切都使SVN不仅对传统的编程任务非常有用,同时也适用于Web开发、图书创作和其他在传统方式下未采纳版本控制功能的领域。

1.1 SVN的基本原理SVN是一种集中的分享信息的系统,它的核心是版本库,它存储所有的数据,版本库按照文件树形式存储数据,包括文件、目录。

任意数量的客户端可以连接到版本库,读写这些文件。

通过写,别人可以看到这些信息,通过读数据,可以看到别人的修改。

SVN可以通过多种方式访问:本地磁盘访问,或各种各样不同的网络协议,但一个版本库地址永远都是一个URL。

“版本库访问URL”描述了不同的URL模式对应的访问方法,如表7-1所示:表7-1:不同的URL模式对应的访问方法修订号代表了一次提交后版本库整个目录树的特定状态,另一种理解是修订号N代表版本库已经经过了N此提交。

因此,当我们在使用SVN时,如果谈及“foo.c的修订号5”时,实际的意思就是“在修订号为5时的foo.c”。

修订号N和M并不一定表示一个文件是不同的。

其他的版本控制工具,例如CVS,则使用每一个文件一个修订号的做法。

1.2 SVN的下载与安装读者可以下载SVN的服务器安装文件:svn-1.4.0-setup.exe;Windows客户端安装文件:TortoiseSVN-1.6.11.20210-win32-svn-1.6.13;在客户端使用方面可以使用TortoiseSVN客户端,当作为软件开发人员一般会在Eclipse 开发工具中按照SVN相关插件。

1.3 创建资源库安装完SVN的服务器端和客户端之后,需要创建SVN库,方法是进入命令行,执行理工具,通过svnadmin -?可以查看可用的命令,如果所示:1.4 运行SVN服务其中参数d表示以后台模式运行SVN服务,参数r用于指定服务根目录(即SVN库所在根目录)。

SVN安装与配置

SVN安装与配置

SVN安装配置与使用一、SVN介绍是个自由、开源的版本控制系统,绝大多数开源软件都使用svn作为代码版本管理软件svn的官方网站/。

目前SVN在开源社区中非常流行的一款版本控制软件,它是CVS的替代产物。

二、SVN服务器安装1、下载CollabNetSubversion-server-1.5.6-2.win322、执行安装程序CollabNetSubversion-server-1.5.6-2.win32 ---------SVN服务器软件安装完成后,右键菜单出现”SNV Checkout”(可将服务器中的项目迁出到本地)三、SVN客户端安装1、下载TortoiseSVN-1.5.9.15518-win32-svn-1.5.6.msi2、执行TortoiseSVN-1.5.9.15518-win32-svn-1.5.6.msi---------SVN客户端软件执行LanguagePack_1.5.9.15518-win32-zh_CN.msi------------SVN客户端软件汉化包(可选)安装完成后,右键菜单出现”TortoiseSVN”,如上图所示四、SVN服务配置4.1 方案1:使用命令和手动修改配置文件,如果嫌麻烦可跳过使用方案21、执行创建目录svnadmin create c:\Repositories2、打开conf目录下的authz文件添加组及其用户accp=user01,user02为组用户设置目录的读写权限,组前面要用@符,第一个[/]表示目录[/]@accp=rw3、编辑passwd文件格式:用户名=密码user01=1234user02=12344、打开svnserverconf取消以下几个注释password-db = passwdauthz-db = authz5、开机自动启动SVNsc create My S VN Server binpath="\"C:\ProgramFilesSubversion\svnserve\svnserve\svnserve.exe" --service -r c:\Repositories" displayname= "SVNService" depend= Tcpip start= auto注意之处:(1)sc是windows自带的服务配置程序,MySVNServer 是服务的名称,没什么用。

SVN服务器安装手册

SVN服务器安装手册

SVN服务器安装一、环境准备1、代理服务器由于Liunx服务器无法连接外网,因此需要进行连接代理服务器进行上网a)服务器ping本机(个人电脑)ok,使用本机(个人电脑)作为代理服务器,让linux联网b)下载CCProxy,个人电脑安装代理服务器并启动【如下图】2、yum源切换由于本机的yum源(rhel-source.repo)不好用,百度后需要切换新yum源(CentOS-Base.repo)切换路径:cd /etc/yum.repos.d/切换执行:mv rhel-source.repo /home/mv /home/ CentOS-Base.repo ./3、yum源配置代理配置yum代理:vim /etc/yum.conf#添加一下代理配置,如下图【ip+port】proxy=http://10.7.40.102:808proxy_username=DELLproxy_password=qiupeng配置网络代理: vim /root/.bashrcexport http_proxy="http://DELL:qiupeng@10.7.40.102:808"二、开始安装1.安装依赖yum -y install openssl-devel pcre-devel gcc gcc-c++ pcre-devel2.安装svn,安装成功如下图yum install subversion3.新建版本库cd /homemkdir svnsvnadmin create /home/svn/lakala4.启动SVN服务器svnserve -d -r /home/svn/lakala/5.查看SVN服务器lsof -i:36906.停止SVN服务器:killall svnserve7.SVN服务器配置SVN核心配置文件:/home/svn/lakala/conf /svnserve.confSVN权限控制:/home/svn/lakala/conf /authzSVN密码控制:/home/svn/lakala/conf /passwd⏹修改文件【vim /home/svn/lakala/conf /svnserve.conf】,将注释符【#】删除--无权限的人可读anon-access = read--有权限的人可写auth-access = write--密码文件password-db = passwd--授权文件authz-db = authz⏹修改文件【vim /home/svn/lakala/conf / authz】,新增admin组,修改admin组权限[groups]admin = qiupeng,testuser[/]@admin = rw* = r⏹修改文件【vim /home/svn/lakala/conf / passwd】,新增用户qiupeng、testuser,及密码[users]testuser = 123456qiupeng = 1234568.客户端连接SVN客户端输入【svn://10.7.111.11/lakala】,即可连接至SVN服务器三、错误解决1.报错提示”空间不足”错误提示”Insufficient space in download directory /var/cache/yum/x86_64/6Server/updates/packages“解决方法:执行命令【df -h】查看下磁盘使用情况,然后删除一些占空间的log和备份文件后重试2.报错提示”无法解析地址“错误提示:Couldn'n resolve host ''解决分析:本地ping一下'',取得对应的IP地址,在服务器中修改DNS和Hosts进行调试解决方法1:修改DNS,【vim /etc/resolv.conf】添加【nameserver 8.8.8.8】解决方法2:修改hosts,【vim /etc/hosts】添加【123.58.173.186 】【213.8.26.243 】3.报错提示”目标计算机拒绝,无法连接”解决分析:此问题肯定是SVN配置文件引起,请仔细查阅【二.开始安装—7.SVN服务器配置】,进行解决。

SVN服务器端配置

SVN服务器端配置

1.Setup-Subversion-1.6.5.msi 为服务端安装程序TortoiseSVN 1.6.5 是客户端,方便建立库存,也可以不装随后按照如下配置:Subvision SVN (svn的服务器端)安装教程:一、准备工作1、获取Subversion 服务器程序到官方网站(/)下载最新的服务器安装程序。

目前最新的是1.4.6版本,具体下载地址在:/ser ... 100&folderID=91 ,注意找for apache 2.2.x 版本的。

2、获取TortoiseSVN 客户端程序从官方网站/downloads 获取最新的TortoiseSVN 。

TortoiseSVN 是一个客户端程序,用来与subversion 服务器端通讯。

Subversion 自带一个客户端程序svn.exe ,但TortoiseSVN 更好操作,提高效率。

二、安装服务器端和客户端首先安装Apache 2.2.6 ,具体安装方法大家参考相关资料,或者参看我写的《Windows下安装Apache 2.2.x》。

其次安装Subversion(以下简称SVN)的服务器端和客户端。

下载下来的服务器端是个zip 压缩包,直接解压缩即可,比如我解压到E:\subversion 。

客户端安装文件是个exe 可执行文件,直接运行按提示安装即可,客户端安装完成后提示重启。

三、建立版本库(Repository)运行Subversion服务器需要首先要建立一个版本库(Repository)。

版本库可以看作是服务器上集中存放和管理数据的地方。

开始建立版本库。

首先建立e:\svn 空文件夹作为所有版本库的根目录。

然后,进入命令行并切换到subversion的bin目录。

输入如下命令:svnadmin create E:\svn\repos1此命令在E:\svn 下建立一个版本库repos1 。

repos1 下面会自动生成一些文件夹和文件。

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往往不可能只有一个人,这时候使用组来授权更加方便,这个大家可以自己练习一下。

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

VisualSVN Server 安装配置详细教程
2011-06-02 09:49
首先下载安装,安装很简单,基本上就下一步下一步,我本机是win7 64位的,安装使用都很流畅。

一般按默认即可,下面选项是server和management安装在不同的服务器上
一些安装的详细设置,图上有比较清楚的说明。

启动
要想使用远程服务器端代码管理控制,首先右键点击VisualSVN Server(Local),在弹出菜单中点击Properties进行设置
选择Network设置,一些安装时的选项在其他选项中也都可以分别进行更改和设置,具体的大家可以自己研究一下。

右键点击Repositories(库),在弹出菜单中点击Create New Repository创建一个新库
输入库名字,并且选择是否自动生成trunk,branches,tags
创建用户,创建组同创建用户基本相同,比较简单,不再赘述,好的用户组规划对项目管理很有帮助滴
创建完用户和组下面需要为刚刚建立的库进行权限分配了,界面操作就是比命令行要简单方便
自己服务器上的一个简单例子,一些默认的无用账号被删除掉了,读写的用户用来创建和管
理库,只读的用户可以用来同步演示服务器上的程序等
虽然有了界面操作,但是有些人还是习惯于用命令行,对于高手来说,命令行既强大效率又高,VisualSVN提供了这种方式,选中VisualSVN Server(Local),看到菜单栏那个命令行
图标了吧,嘿嘿,它都看到你了。

好了,大功告成,接下来就用你的可爱的小乌龟来进行代码管理吧,记得前面如果勾选了https方式,那这里的URL需要写全路径哟,还有端口不是默认的443的时候端口号也别忘记了。

相关文档
最新文档