文档章节

如何搭建Subversion服务器

猪刚烈
 猪刚烈
发布于 2014/10/12 11:47
字数 592
阅读 13
收藏 0

一  准备软件

Subversion的服务器端:http://subversion.apache.org/packages.html (本文以 CollabNet 的Windows版本讲解)

Subversion的客户端:http://tortoisesvn.tigris.org/ TortoiseSVN是扩展WindowsShell的一套工具,可以看作Windows资源管理器的插件,安装之后Windows就可以识别 Subversion的工作目录。


二  服务器和客户端的安装

都是windows安装程序没有什么可说的。需要特别说明的是服务器端在安装时需要指定一个repository,好像这个路径不能有空格。


三  建立版本库(Repository)
运行Subversion服务器需要首先要建立一个版本库(Repository),可以看作服务器上存放数据的数据库,在安装了Subversion服务器之后,可以直接运行,如:svnadmincreate E:/repository 就会在目录E:/repository下创建一个版本库。我们也可以使用TortoiseSVN图形化的完成这一步:在目录E:/repository下"右键 ->TortoiseSVN->CreateRepositoryhere...“,然后可以选择版本库模式,这里使用默认即可,然后就创建了一系列目录和文件。


四  配置用户和权限
在repository下的

conf目录,修改 svnserve.conf:
#[general]
#password-db=passwd
改为:
[general]
password- db=passwd

然后修改同目录的passwd文件,去掉下面三行的注释:
#[users]
#harry=harryssecret
#sally=sallyssecret
最 后变成:
[users]
harry=harryssecret
sally=sallyssecret

你也可以仿照上面的形式添加任意的账户。

对这些账户的权限设置是在同目录下的authz文件中设置的。


五  运行Subversion服务器
在任意目录下运行键入svnserve -d -r E:/repository 我们的服务器程序就已经启动了。注意不要关闭命令行窗口,关闭窗口也会把svnserve停止。


六  初始化导入
选定我们想要导入的项目根目录,右键->TortoiseSVN->Import...URLofrepository输入 “svn://localhost/” ok 完成之后目录没有任何变化,如果没有报错,数据就已经全部导入到了我们刚才定义的版本库中。需要注意的是,这一步操作可以完全在另一台安装了TortoiseSVN的主机上进行。例如运行svnserve的主机的IP是133.96.121.22,则 URL部分输入的内容就是“svn://133.96.121.22/”。到此,整个搭建过程结束,并且完成了初始导入,这样后续就是以check in/out操作为主了。

本文转载自:http://blog.csdn.net/bluishglc/article/details/5735457

共有 人打赏支持
猪刚烈
粉丝 22
博文 708
码字总数 110
作品 1
海淀
程序员
私信 提问
Ubuntu下搭建svn服务器(Subversion)

Subversion在Linux下的设置比Windows简单,今天我们一起来看看如何在Ubuntu下安装配置Subversion服务器。1、首先需要安装Subversion软件: sudo apt-get install subversion 2、创建仓库 sv...

小小霸王枪
2013/11/13
0
0
CentOS 7下搭建配置SVN服务器

CentOS 7下搭建配置SVN服务器 1. 安装 CentOS通过yum安装subversion。 $ sudo yum install subversion subversion安装在/bin目录: $ which svnserve/bin/svnserve 检查一下subversion是否安......

AnyLiem
01/14
0
0
如何在本机搭建SVN服务器

如何快速建立Subversion服务器,并且在项目中使用起来,这是大家最关心的问题,与CVS相比,Subversion有更多的选择,也更加的容易,几个命令就可以建立一套服务器环境,可以使用起来,这里配...

aaronChina
2015/08/29
185
0
VisualSVN Server和Subversion的联系

VisualSVN Server是只能在Windows平台上搭建的SVN服务器,内核使用的是Subversion,做了整合:apache+subversion+WMI(实现操作界面等)。 用这个的好处是一键安装即可。但是却有很多局限性:1...

easonjim
2016/11/03
0
0
逐渐取代CVS的新一代版本控制系统Subversion

一、CVS与SVN性能的比较 今天看到这个测试结果,效果惊人阿,尤其是在分支合并处理上。 Action CVS SVN Check out small file set 1 MB 17.32 s 26.96 s Check out large file set 7 M 16.9...

啊莱
2007/07/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

jquery

语法 描述 实例 $("*") 选取所有元素 在线实例 $(this) 选取当前 HTML 元素 在线实例 $("p.intro") 选取 class 为 intro 的 <p> 元素 在线实例 $("p:first") 选取第一个 <p> 元素 在线实例 ...

mskk
9分钟前
0
0
微信红包设计方案

前言 微信红包一经推出,春节期间微信用户红包总发送量达80.8亿,红包峰值40.9w/秒,在如此量级下,系统设计存在各种变数,稍有闪失会功亏一篑。 红包系统 红包系统有三部分组成:信息流,业...

春哥大魔王的博客
19分钟前
0
0
微信开发-正式号的配置

1、设置相关 业务域名的设置(不设置的话,相关页面会显示防欺诈盗号信息提示) JS接口安全域名设置 网页授权域名设置 注意:以上三个设置中都有下载文件的提示,此文件内容一样,下载一个即可...

Code辉
25分钟前
1
0
微服务之Eureka服务发现

当调用API或者发起网络通信的时候,无论如何我们都要知道被调用方的IP和服务端口,大部分情况是通过域名和服务端口,事实上基于DNS的服务发现,因为DNS缓存、无法自治和其他不利因素的存在,...

架构师springboot
25分钟前
0
0
spring boot2 admin login

版本: admin server 配置 admin client 配置 参考资料

showlike
27分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部