windows下svn服务器搭建全过程
2017-12-11 作者  Winter    服务器    阅读量1285    评论量0


SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS转移到Subversion。本人感觉svn比cvs好用多了,下面我将svn服务器的创建权限配置,小乌龟客户端的使用,SVN钩子自动发布项目,结合自身的经验,要注意的地方,给大家分享一下。

2.1服务器的创建
1 创建一个根目录,这个跟目录用来存储所有的svn工厂信息(每一个工厂等于一个项目)。
2 svn启动->svnserve -d -r d:/svn/root (netstat -na    3690查看svn端口)

-d 表示svnserve.exe 将会作为一个服务程序运行在后台

-r 数据仓库目录, root
3 对于linux而言,直接后台启动即可。
对于windows而言,后台启动无用,所有要添加到服务中。
sc create SVNserver binPath= "D:svn\Subversion\bin\svnserve --service -r d:/svn/root"


注意:”binPath=“后面要加空格

添加服务完成,查看如图:

1.png

右键点击“属性”,启动类型选择“自动”,则重启机器后,svn服务自动启动。

2.2配置管理人员

1 创建项目
 cmd命令行中,输入 svnadmin create d:/svn/root/webtest   创建webtest项目
2 配置权限

打开webtest文件夹,选择进入conf文件夹,可以看到:

2.png

svnserve.conf文件

anon-access = none //匿名用户不允许访问
auth-access = write //设置权限的用户可以访问

password-db = passwd//开启密码设置文件

authz-db = authz   //开启设置用户和组权限文件

注意:去掉#后anon-access,auth-access,password-db,authz-db前不加空格。

authz文件:

3.png

解释:
g_web:组,wangwenchen: 组中成员,可以添加很多成员

[/]项目根目录

@g_web = rw :组g_web内所有成员具有读写权限。

*  = r 其他组只有读权限。

passwd文件

4.png

用户wangwenchen,密码为123456;可以设置多条用户密码

3 项目经理创建项目并提交到svn工厂中。
 3.1安装TortoiseSVN客户端
 E:svn项目管理 创建项目webtest,将项目导入到SVN工厂中。

实例:右键项目webtest,选择“TortoiseSVN”下“import”按钮,导入配置库路径:svn://localhost/webtest,点击“OK”完成。

5.png

导入项目完成后,可以将当前 E:\svn项目管理\website 删除。

4 开发人员checkout开发

E:svn项目管理, 创建project/website 文件夹下,右键点击“SVN Checkout”按钮,打开窗口:

6.png

选中配置库:svn://localhost/webtest,check下来的库,保存的路径svn://localhost/webtest

输入用户名wangwenchen,密码123456下载下来即可。

另外,svn服务器也可以用VisualSVN Server服务器来搭建,对于初学者来说是一个不错的选择。


上一篇:ubuntu 安装redis和php5-redis扩展
下一篇:ubuntu下ftp服务器的配置

0条评论
热门文章
热评文章
精品课程

¥小额赞助

联系我们

邮箱:chennengit@163.com

手机:13455295173(微信)

QQ:376926761