windows下svn服务器的详细安装配置手册

windows下svn服务器的详细安装配置手册

ID:35203265

大小:1.14 MB

页数:11页

时间:2019-03-21

windows下svn服务器的详细安装配置手册_第1页
windows下svn服务器的详细安装配置手册_第2页
windows下svn服务器的详细安装配置手册_第3页
windows下svn服务器的详细安装配置手册_第4页
windows下svn服务器的详细安装配置手册_第5页
资源描述:

《windows下svn服务器的详细安装配置手册》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、1、Windows下SVN服务器的安装配置SVN全称Subversion,是一款开源的版本控制系统,支持在本地访问或通过网络访问数据库和文件系统存储库。不但提供了常见的比较、修补、标记、提交、回复和分支等功能,SVN还增加了追踪移动和删除的能力。此外,它支持非ASCII文本和二进制数据,所有这一切都使SVN不仅对传统的编程任务非常有用,同时也适用于Web开发、图书创作和其他在传统方式下未采纳版本控制功能的领域。1.1SVN的基本原理SVN是一种集中的分享信息的系统,它的核心是版本库,它存储所有的数据,版本库按照文件树形式存储数据,包括文件、目

2、录。任意数量的客户端可以连接到版本库,读写这些文件。通过写,别人可以看到这些信息,通过读数据,可以看到别人的修改。SVN可以通过多种方式访问:本地磁盘访问,或各种各样不同的网络协议,但一个版本库地址永远都是一个URL。“版本库访问URL”描述了不同的URL模式对应的访问方法,如表7-1所示:表7-1:不同的URL模式对应的访问方法模式访问方法file:///直接版本库访问(本地磁盘)http://通过配置Subversion的Apache服务器的WebDAV协议访问https://与http://协议,但是包括SSL加密svn://通过svn

3、serve服务自定义的协议访问svn+ssh://与svn://类似,但通过SSH封装不像其他版本控制系统,SVN的修订号是针对整个目录树的,而不是单个文件。每个修订号代表了一次提交后版本库整个目录树的特定状态,另一种理解是修订号N代表版本库已经经过了N此提交。因此,当我们在使用SVN时,如果谈及“foo.c的修订号5”时,实际的意思就是“在修订号为5时的foo.c”。修订号N和M并不一定表示一个文件是不同的。其他的版本控制工具,例如CVS,则使用每一个文件一个修订号的做法。1.2SVN的下载与安装读者可以下载SVN的服务器安装文件:svn-

4、1.4.0-setup.exe;Windows客户端安装文件:TortoiseSVN-1.6.11.20210-win32-svn-1.6.13;在客户端使用方面可以使用TortoiseSVN客户端,当作为软件开发人员一般会在Eclipse开发工具中按照SVN相关插件。1.3创建资源库安装完SVN的服务器端和客户端之后,需要创建SVN库,方法是进入命令行,执行svnadmin的create命令,代码如下:svnadmincreateE:/svnroot/repossvnadmin的create命令是在指定的目录创建SVN资源库。svnadmi

5、n是SVN服务器管理工具,通过svnadmin-?可以查看可用的命令,如果所示:1.4运行SVN服务创建SVN库后,可用svnserve命令启动SVN服务,加载指定的SVN库,代码如下:svnserve–d–rE:/svnroot其中参数d表示以后台模式运行SVN服务,参数r用于指定服务根目录(即SVN库所在根目录)。svnserve命令的可用参数及其作用可用svnserve–help列出,如图所示:需要注意用这种方式启动SVN服务器可能比较麻烦,而且在SVN服务没有启动的时候,使用SVN客户端签出文件的时候会提示失败,而且也不好跟踪管理;所

6、以在Windows下我们可以将SVN注册为系统服务。建立服务的命令如下(注意空格):[注意]:svnservice表示服务的名称,这个可以随意起名;binPath是SVN服务bin目录的安装位置,-r后面的则是svn的服务根目录,depend指定依赖的协议,start表示启动方式,这里为自动启动。建立服务后,可以在Windows服务管理中启动SVN服务,如下图所示:如果想从系统服务里删除刚才注册的SVN服务,可以使用scdeletesvnservice命令。1.5用户授权进入E:/svnroot/repos目录下的conf目录,打开svnse

7、rve.conf,去掉anon-access=read前面的#号注释,最好把anon-access=read前的空格也去掉,然后把anon-access=read改为anon-access=none,这表明没有用户名与密码的是不能读写的;同样把auth-access=write和password-db=passwd去掉注释(包括前面的空格)。接下来就可以对用户的密码进行设置。打开conf/passwd文件,在文件结尾按“用户名=密码”的格式添加用户和对应的密码,代码如下:jiangqiao=123456如果想允许匿名用户访问和读写,则修改sv

8、nserve.conf文件:anon-access=readanon-access=write1.6导入项目文件往SVN库导入项目文件的操作可以通过客户端Torto

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。