博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SVN服务器搭建--Subversio与TortoiseSVN的配置安装
阅读量:6857 次
发布时间:2019-06-26

本文共 1894 字,大约阅读时间需要 6 分钟。

hot3.png

1、  Subversio和TortoiseSVN 简介

Subversio简介:

Subversion是一个自由,开源的版本控制系统,可以随意地免费下载、修改、以及重新发布。

是一个通用系统,可以管理任何类型的文件。

服务器运行方式:独立服务器和借助apache。

存储版本数据方式:一种是在 Berkeley DB 中存放数据。另一种是使用普通文件,采用自定义的格式来储存,称为 FSFS。

Tortoisesvn简介:

TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端。

其它详细介绍请百度谷歌。

2、  建立仓库/版本库(Repository)

 

两种方法建立版本库:

1)、开始->运行->输入cmd->打开了dos窗口,输入:

svnadmin create C:/projectname/repository

后面为你要建立的版本库路径。

0_13050342503S6o.gif

2)、使用TortoiseSVN工具创建:

在你要创建版本库的路径C:/projectname/repository下,右键-àTortoiseSVN-àCreate Repository here...,然后就创建了一系列目录和文件。有的可以选择存储版本数据方式,这里默认是在 Berkeley DB 数据库中存放数据,看到下图那个db文件夹了嘛。

注意:建立版本库的路径中的文件,文件名不能有空格,否则会建立不成功的。

 

0_1305034337dLK9.gif

3、  配置用户和权限

1)修改svnserve.conf文件

打开C:/projectname/repository/conf目录下的svnserve.conf文件。

原来配置:

[general]

# anon-access = read

# auth-access = write

# password-db=passwd

修改成以下配置,去掉前面的#号:

[general]

anon-access=none        //未验证用户无任何权限

auth-access=write      //已验证用户给予写权限

password-db=passwd    //密码数据存放到passwd文件中

解释:anon-access=none为未验证用户没有任何权限,如果这里不改,用户不用输入密码即可获得代码版本。

auth-access=write已验证用户给予写权限。

password-db=passwd将密码存到passwd文件中。

2)修改passwd文件

 

原来配置:    

[users]

#harry = harryssecret

#sally = sallyssecret

“=”号前面是用户名,后面是密码。按照这种格式建立自己的用户名和密码。

[users]

xinxin = 123456

4、  启动服务器

启动服务器的版本库,启动后,不要关闭dos窗口。

开始->运行->输入cmd->输入svnserve -d -r C:/projectname/repository

0_1305034430G7N3.gif

5、  注册系统服务,随电脑启动

将服务器注册成系统服务,subversion就会随电脑启动了。

系统启动

sc create subversion_service binpath= "C:/Program Files/Subversion/bin/svnserve.exe --service -r C:/projectname/repository" displayname= "Subversion Repository"

depend= Tcpip start= auto

解释:subversion_service为服务的名称。所有的系统服务可以在dos下通过命令手动启动和停止。启动:net start subversion_service 停止:net stop subversion_service

binpath为安装subversion的路径,可执行文件的路径。

      C:/projectname/repository为版本库的路径。

displayname= "Subversion Repository"为注册成的系统服务显示名称,注册成功后,可以在系统服务中找到这个名称。

depend= Tcpip为依赖Tcpip协议。

start= auto为注册成的系统服务启动类型为自动。

       注册系统服务成功图。

0_13050346083tRy.gif

 删除系统服务:

 sc delete subversion_service

 删除系统服务成功图。

0_13050347697aIZ.gif

转载于:https://my.oschina.net/u/1432675/blog/780502

你可能感兴趣的文章
sharepoint 获取特定folder下文件的数量 C#
查看>>
php底层运行机制(一)
查看>>
Java ClassLoader 学习笔记(一)
查看>>
su命令,sudo命令, 限制root远程登录
查看>>
mysql 添加索引 mysql 如何创建索引
查看>>
JavaScript思维导图之<运算符>
查看>>
如何在Linux关机时执行命令
查看>>
[Java] Socket/ServerSocket 控制台简单聊天程序
查看>>
Google Guava 类库简介
查看>>
win2003(32位和64位序列号)
查看>>
LAMP及LNMP测试环境快速构建(yum版)
查看>>
常熟尚湖沙盘模拟公开课
查看>>
DHCP在企业网中的应用
查看>>
gitlab提示“Your account is locked”
查看>>
性能调优之sar
查看>>
apache 日志中记录代理IP以及真实客户端IP
查看>>
寻找数组中第二大的数_代码实现
查看>>
MySQL5.7-winx64的zip包安装过程
查看>>
windows 7安装时提示gpt分区无法安装windows系统
查看>>
GPT分区不能安装Linux/Redhat 5.x的解决方法
查看>>