- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
windows下svn服务器的详细安装配置手册
1、Windows下SVN服务器的安装配置SVN全称Subversion,是一款开源的版本控制系统,支持在本地访问或通过网络访问数据库和文件系统存储库。不但提供了常见的比较、修补、标记、提交、回复和分支等功能,SVN还增加了追踪移动和删除的能力。此外,它支持非ASCII文本和二进制数据,所有这一切都使SVN不仅对传统的编程任务非常有用,同时也适用于Web开发、图书创作和其他在传统方式下未采纳版本控制功能的领域。1.1 SVN的基本原理SVN是一种集中的分享信息的系统,它的核心是版本库,它存储所有的数据,版本库按照文件树形式存储数据,包括文件、目录。任意数量的客户端可以连接到版本库,读写这些文件。通过写,别人可以看到这些信息,通过读数据,可以看到别人的修改。SVN可以通过多种方式访问:本地磁盘访问,或各种各样不同的网络协议,但一个版本库地址永远都是一个URL。“版本库访问URL”描述了不同的URL模式对应的访问方法,如表7-1所示:表7-1:不同的URL模式对应的访问方法模式访问方法file:///直接版本库访问(本地磁盘)http://通过配置Subversion的Apache服务器的WebDAV协议访问https://与http://协议,但是包括SSL加密svn://通过svnserve服务自定义的协议访问svn+ssh://与svn://类似,但通过SSH封装不像其他版本控制系统,SVN的修订号是针对整个目录树的,而不是单个文件。每个修订号代表了一次提交后版本库整个目录树的特定状态,另一种理解是修订号N代表版本库已经经过了N此提交。因此,当我们在使用SVN时,如果谈及“foo.c的修订号5”时,实际的意思就是“在修订号为5时的foo.c”。修订号N和M并不一定表示一个文件是不同的。其他的版本控制工具,例如CVS,则使用每一个文件一个修订号的做法。1.2 SVN的下载与安装读者可以下载SVN的服务器安装文件:svn-1.4.0-setup.exe;Windows客户端安装文件:TortoiseSVN-0210-win32-svn-1.6.13;在客户端使用方面可以使用TortoiseSVN客户端,当作为软件开发人员一般会在Eclipse开发工具中按照SVN相关插件。1.3 创建资源库安装完SVN的服务器端和客户端之后,需要创建SVN库,方法是进入命令行,执行svnadmin的create命令,代码如下:svnadmin create E:/svnroot/repossvnadmin的create命令是在指定的目录创建SVN资源库。svnadmin是SVN服务器管理工具,通过svnadmin -?可以查看可用的命令,如果所示:1.4 运行SVN服务创建SVN库后,可用svnserve命令启动SVN服务,加载指定的SVN库,代码如下:svnserve –d –r E:/svnroot其中参数d表示以后台模式运行SVN服务,参数r用于指定服务根目录(即SVN库所在根目录)。svnserve命令的可用参数及其作用可用svnserve –help列出,如图所示:需要注意用这种方式启动SVN服务器可能比较麻烦,而且在SVN服务没有启动的时候,使用SVN客户端签出文件的时候会提示失败,而且也不好跟踪管理;所以在Windows下我们可以将SVN注册为系统服务。建立服务的命令如下(注意空格):[注意]:svnservice表示服务的名称,这个可以随意起名;binPath是SVN服务bin目录的安装位置,-r后面的则是svn的服务根目录,depend指定依赖的协议,start表示启动方式,这里为自动启动。建立服务后,可以在Windows服务管理中启动SVN服务,如下图所示:如果想从系统服务里删除刚才注册的SVN服务,可以使用sc delete svnservice命令。1.5 用户授权进入E:/svnroot/repos目录下的conf目录,打开svnserve.conf,去掉anon-access=read前面的#号注释,最好把anon-access=read前的空格也去掉,然后把anon-access=read改为anon-access=none,这表明没有用户名与密码的是不能读写的;同样把auth-access=write和password-db=passwd去掉注释(包括前面的空格)。接下来就可以对用户的密码进行设置。打开conf/passwd文件,在文件结尾按“用户名=密码”的格式添加用户和对应的密码,代码如下:jiangqiao=123456如果想允许匿名用户访问和读写,则修改svnserve.conf文件:anon-access = readanon-access = write1.6 导入项目文件往SVN库导入项目文件的操
文档评论(0)