文档章节

svn安装和自启动设置

y
 yiranxijie
发布于 2015/06/01 11:23
字数 937
阅读 19
收藏 0

准备工作 :

1、获取 Subversion 服务器程序 

 

到官方网站(http://subversion.tigris.org/)下载最新的服务器安装程序。下载地址在:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100&expandFolder=8100&folderID=91 

 

2、获取 TortoiseSVN 客户端程序 

 

从官方网站 http://tortoisesvn.net/downloads 获取最新的 TortoiseSVN TortoiseSVN 是一个客户端程序,用来与 subvers 服务器端通讯。Subversion 自带一个客户端程序 svn.exe ,但 TortoiseSVN 更好操作,提高效率。

 

一、安装

 

首先下载一个SubVersion,和TortoiseSVN。前者是svn的服务器端,后者是svn的客户端。注意服务器端得版本和客户端得版本一定要一致才可以,否则会出现错误:

 

SVN安装与启动服务 - spring - 成功之门

 

Error * 期望文件系统格式“2”;发现格式“3

 

使用subversion过程中出现 Error * 期望文件系统格式“2”;发现格式“3”错误,这是服务器程序subversion和客户端程序TortoiseSVN版本号不一致的。删除subversion和原有的版本库,用相同的版本重新安装subversionTortoiseSVN,问题即可解决。

 

 

二、建立版本库(Repository) 

 

运行Subversion服务器需要首先要建立一个版本库(Repository)。版本库可以看作是服务器上集中存放和管理数据的地方。 

 

开始建立版本库。首先建立 e:\svn 空文件夹作为所有版本库的根目录。然后,进入命令行并切换到subversionbin目录。输入如下命令: 

 

svnadmin create E:\svn\repos1 

 

此命令在 E:\svn 下建立一个版本库 repos1 repos1 下面会自动生成一些文件夹和文件。 

 

我们也可以使用 TortoiseSVN 图形化的完成这一步: 

 

先建立空目录 E:\svn\repos1 ,注意一定是要空的。然后在 repos1 文件夹上“右键->TortoiseSVN->Create Repository here...”,然后可以选择版本库模式,这里使用默认的FSFS即可,然后就创建了一系列文件夹和文件,同命令行建立的一样。

 

 

三、设置用户名和密码

 

设置用户名和密码是成员之间修改项目后伤处使用的。下面我们就来设置一下用户名和密码吧。在刚才建的库文件夹下的conf文件夹里找到一个叫svnserve.conf的文件。用一个文本编辑器将它打开。然后找到## password-db = passwd这行代码。将这行代码签名的#号全部去掉,并且确保顶格不存在空格。#表示注释,去掉#和空格表示启用密保文件。

 

然后再conf文件夹下找到一个叫password的文件,同样用文本编辑器打开,然后看到如下代码:

 

[users]

 

# harry = harryssecret

 

# sally = sallyssecret

 

这两行是两个用户名和密码,等号前面是用户名,后面是密码,一行是一个用户。我们可以直接在这下面追加我们自己设置的用户名,也可以把他删除重写。例如:

 

[users]

 

test=test

 

写好之后保存就可以了。

 

 

四、启动服务

 

同样是在安装目录下的bin文件下执行svnserve -d -r E:\svn\repos1

 

 

我们的服务器程序就已经启动了。注意不要关闭命令行窗口,关闭窗口也会把svnserve停止。

这样很不方便,解决的办法就是将服务添加到windows系统服务里面。具体操作如下:

C:\>sc create svnserve binpath= "E:\Subversion\bin\svnserve.exe --service --root

 E:\SVN\repos1" displayname= "Subversion" depend= tcpip start= auto

 

注意:等号和值之间需要一个空格,我就是被这个坑了半天,详情见下面效果图

 

 

这样我们的服务器程序就会在windows启动的时候自动启动了。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

本文转载自:http://blog.csdn.net/u013863751/article/details/45584667

y
粉丝 0
博文 26
码字总数 0
作品 0
成都
私信 提问
Linux下安装SVN服务(CentOS7下)单仓库版(老威改良版)

本文内容转自 https://my.oschina.net/fhd/blog/383280 ,并做了实践后的优化,留档后用 1. 安装 centos(我这里使用的是CentOS7)下yum命令即可方便的完成安装 $ sudo yum install subvers...

cswllz
2018/06/29
0
0
Centos下安装SVN服务器详细步骤

在保证联网的条件下,执行以下一、二操作,否则请先下载apache、svn的安装包并解压缩 1.安装apache yum install httpd 2.安装svn yum install subversion yum install moddavsvn 3.创建SVN仓...

孙迅雷
2013/03/27
179
0
centos6.4下安装subversion的过程

1、安装apr 2、安装apr-util 3、安装apache-2.4.1 4、下载subversion-1.8.5 下载地址:http://apache.dataguru.cn/subversion/subversion-1.8.5.tar.gz 5、解压 tar -zxvf subversion-1.8.5......

陈洁新
2013/12/23
5.3K
4
Linux下安装SVN服务(CentOS7下)

安装 centos(我这里使用的是CentOS7)下yum命令即可方便的完成安装 $ sudo yum install subversion 测试安装是否成功: $ svnserve --version 2. 建立版本库 创建svn数据目录(subversion默...

柳哥
2015/03/06
18.4K
3
初学者 熟悉基本centos6.5命令 以及 如何搭建SVN+http访问

1、安裝SVN 2、svnserve --version 表示安裝成功 3、创建SVN版本库也就是SVN文件存放地址跟目录 4、创建版本库 5、当执行这个命令的时候 会出现提示 y/n 是否下载。你写上y就可以了。 然后当...

一个橙子HHH
2018/05/15
505
0

没有更多内容

加载失败,请刷新页面

加载更多

只需一步,在Spring Boot中统一Restful API返回值格式与统一处理异常

统一返回值 在前后端分离大行其道的今天,有一个统一的返回值格式不仅能使我们的接口看起来更漂亮,而且还可以使前端可以统一处理很多东西,避免很多问题的产生。 比较通用的返回值格式如下:...

晓月寒丶
昨天
59
0
区块链应用到供应链上的好处和实际案例

区块链可以解决供应链中的很多问题,例如记录以及追踪产品。那么使用区块链应用到各产品供应链上到底有什么好处?猎头悬赏平台解优人才网小编给大家做个简单的分享: 使用区块链的最突出的优...

猎头悬赏平台
昨天
28
0
全世界到底有多少软件开发人员?

埃文斯数据公司(Evans Data Corporation) 2019 最新的统计数据(原文)显示,2018 年全球共有 2300 万软件开发人员,预计到 2019 年底这个数字将达到 2640万,到 2023 年达到 2770万。 而来自...

红薯
昨天
65
0
Go 语言基础—— 通道(channel)

通过通信来共享内存(Java是通过共享内存来通信的) 定义 func service() string {time.Sleep(time.Millisecond * 50)return "Done"}func AsyncService() chan string {retCh := mak......

刘一草
昨天
58
0
Apache Flink 零基础入门(一):基础概念解析

Apache Flink 的定义、架构及原理 Apache Flink 是一个分布式大数据处理引擎,可对有限数据流和无限数据流进行有状态或无状态的计算,能够部署在各种集群环境,对各种规模大小的数据进行快速...

Vincent-Duan
昨天
60
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部