快速搭建subversion服务器

一、为什么使用SVN

1、管理方便,逻辑明确,符合一般人思维习惯。
2、易于管理,集中式服务器更能保证安全性。
3、代码一致性非常高。
4、适合开发人数不多的项目开发。
5、大部分软件配置管理教学的大学教材都是使用svn。


二、安装软件

Setup-Subversion-1.7.5      Svn服务器

TortoiseSVN-1.7.7.22907-win32-svn-1.7.5   svn客户端(图形化界面)

svn-1.8.5插件 MyEclipse svn插件

三、搭建svn服务器

1、安装Subversion

2、选择svn资源库存放路径,我这里选择的是D:\upload\svnRep

3、打开命令提示符执行svnadmin create svnrepTest命令。则会在当前目录下创建了一个svnrepo目录,里面包含了一些db,conf等子目录。

4、在安装目录conf下有一个svnserve.conf文件,在里面有一行password-db = passwd表示如果访问库的用户名都配置在passwd文件里面。在前面把#去掉。并且需要把[general]前的#去掉,passwd文件中需要把[users]前的#去掉passwd文件里面配置了用户名和密码

### This file is an example password file for svnserve.
### Its format is similar to that of svnserve.conf. As shown in the
### example below it contains one section labelled [users].
### The name and password for each user follow, one account per line.

[users]
harry = harryssecret
sally = sallyssecret
xhay = xhay123456

5、权限配置

authz文件是默认指定存放用户权限的文件,[groups]代表分组,这里我们设置dev、admin、testUser三个组,将前面创建的xhay用户分到dev组里,同样只需在[groups]下写上devr=xhay即可,[/]代 表根目录,比如设置[repository: /chenlly/fuz] 如果我们要设置dev组有完全的访问权限就在下面加上@dev=rw,前面加@符代表组,除此之外我们允许所有人都有 读取权限还要在下面加上*=r


[aliases]
# joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Research Institute/CN=Joe Average

[groups]
admin = xhay
dev = xionghai
testUser = test1

[/]
@admin = rw
@dev = rw
@testUser = r

# [/foo/bar]
# harry = rw
# &joe = r
# * =

# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r

四、启动svn服务

执行 svnserve –d –r D:\upload\svnRep\svnrepTest

注意:svn服务器运行方式有两种

a、svnserve

b、Apache http


这时候如果要想svn正常运行必须保持上面这个命令窗口一直开着,所以一般情况下我们是把svn服务加入到windows服务中。

添加服务:sc create SVN binpath= "/"D:/upload/svnTool/bin/svnserve.exe/" --service -r D:\upload\svnRep\svnrepTest" displayname= "SVN Service" depend= Tcpip start= auto

删除服务:sc delete SVN

五、在MyEclipse中使用svn

1、把svn插件放到myeclipse安装目录的dropins下重启MyEclipse

2、在MyEclipse===》Window===》Prefenerces===》Team===》SVN 能够查看到svn插件

3、添加资源库位置

4、在MyEclipse===》Window===》Show View===》Other在弹出窗口的搜索框输入svn 选择SVN资源库

在svn资源库中新建一个资源库位置:svn://localhost 点完成,输入用户名xhay密码xhay123456保存,就可以正常使用svn了。





  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经过两年的时间,熊海博客ASP到现在已经经历了四次较大的更新,其实大量BUG已经修复,由于个人时间及精力有限,请在遇到程序问题时在我博客留言反馈,在线后会第一时间回复您。 后台管理:你的域名/admin 默认管理员:admin 默认密码:123456 内容管理员:abshina 默认密码:123456 官网:http://www.isea.so ---------------------------------------------------------------------------------------------- 更新时间:2015-04-30 - 修复首页多处数据统计无数据报错。 - 修复无留言数据不显示留言框的问题 - 修复文章分享到微信打不开的问题。 - 优化标题背景透明。 - CSS显示优化 - 修复说说评论显示问题 - 修复IIS7下运行的问题 - 更新版本为 V1.5 ---------------------------------------------------------------------------------------------- 常见问题: 1、问:图片全部显示X: 请在后台首页查看您的空间是否支持AspJpeg,如果不支持,关闭此项功能即可。 2、问:评论时出错 请检查请在后台首页查看您的空间是否支持Jmail ,如果不支持,那么你将无法使用邮件通知功能,请在后台-高级设置 关闭邮件通知功能。 3、问:新的文章图片或者说说无法保存 请检查你的空间数据库文件是否有写入权限,可以使用FTP工具,将相应文件夹更改权限为:777 4、问:在FTP上传文件运行后提示Active Server Pages 错误 'ASP 0116' 丢失脚本关闭分隔符 /Config/head.asp,行 33 Script 块缺少脚本关闭标记(%>)。 这是因为上传的时候head.asp文件并未上传完整,使用Filezilla将上传模式更改为主动,更新上传即可。
Subversion是一个用于版本控制的开源软件,可以帮助团队协同开发和管理项目代码。要配置一个Subversion服务器,首先需要安装Subversion软件,并选择合适的操作系统来部署服务器。 在安装Subversion软件之后,需要创建一个仓库(repository)来存储项目的代码。可以使用svnadmin命令来创建一个新的仓库,然后在服务器上设置合适的权限和用户访问控制。这样可以确保只有授权的用户能够访问仓库内容,保护代码的安全性。 接下来,需要设置Subversion服务器的配置文件,包括网络端口、认证方式、日志记录等选项。可以通过修改subversion.conf文件来进行配置,确保服务器可以正常运行并满足团队的需求。 另外,还可以考虑使用WebDAV或Apache HTTP Server来提供对Subversion仓库的访问,这样团队成员就可以通过Web浏览器或其他Subversion客户端来管理代码,提高协作效率。 最后,在服务器部署完成之后,需要定期备份Subversion仓库的数据,以防止意外数据丢失。可以使用svnadmin hotcopy命令来创建一个完整的备份,或者设置定时任务来自动备份服务器数据。 综上所述,配置Subversion服务器需要安装软件、创建仓库、设置权限、配置服务器选项、提供访问方式和定期备份等步骤。通过合理的配置和管理,Subversion服务器可以为团队提供高效的版本控制和代码管理服务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值