博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
版本服务器Svn部署与配置
阅读量:6949 次
发布时间:2019-06-27

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

前一段时间一直在做CI(持续集成)过程中,发现同事在做svn部署,启动过程中均用命令行来启动,每次均运行DOS窗口,来控制,及其不易操作。因此萌发了整理SVN搭建的想法,如下是大体整理的内容,希望对朋友搭建svn过程中能有借鉴作用。

Subversion是一个自由、开源的版本控制系统。也就是说,在Subversion管理下,文件和目录可以超越时空。Subversion将文件存放在中心版本库里。这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况。

TortoiseSVN(经常称它为小乌龟是扩展Windows Shell的一套工具,可以看作Windows资源管理器的插件,安装之后Windows就可以识别Subversion的工作目录,也就是SVN的客户端。

 

 

 

 

一、部署前提:

1.     系统环境:Win2000 / WinXP

2.  Subversion服务器和Tortoisesvn客户端安装包、汉化补丁。       

    最新版可以在以下地址下载  

                                     

 

 本示例使用的SVN版本为1.6。

 

二、服务器安装与配置

1.安装Setup-Subversion-1.6.17.msi, 根据常规方法安装就行.

   例如:D:/Subversion

2.配置说明

  SVN服务的开启有两种方式:自带的svnserve服务(命令行)与windows服务

  命令行启动: 

  进入命令行并切换到安装subversion目录(D:/Subversion),执行如下命令

  svnadmin create D:\svn\repos  用于创建版本库

 运行服务进程

  在subversion目录下输入:
  svnserve -d -r D:\svn
  注:-d参数效果同于--daemon
      -r参数效果同于--root

  通过windows服务控制SVN启动:

   sc create svnserve binpath= "D:\Subversion\bin\svnserve.exe --service --  root D:\Subversion" displayname= "Subversion" depend= tcpip start= auto obj= "NT AUTHORITY\NetworkService" 

   分析一下

 svnserve 是svnservice 是服务名称,Subversion是显示名称

 D:\Subversion\bin\svnserve.exe是svnserver.exe文件的磁盘路径

  D:\Subversion是Subversion Repository的磁盘路径

 

以上就是通过命令行与windows两种方式来启动SVN服务。

三、配置用户和权限

    要想通过小乌龟(TortoiseSVN)能够通过svn服务器的验证,还需要配置用户信息

    用文本编辑器打开D:\svn\repos\conf目录,修改svnserve.conf:

    将:
    # password-db = passwd
    改为:
    password-db = passwd
    即去掉前面的 # 注释符,注意前面不能有空格。
    然后修改同目录的passwd文件,增加一个帐号:
    将:
    [users]
    # harry = harryssecret
    # sally = sallyssecret
    增加帐号:
    [users]
    #harry = harryssecret
    #sally = sallyssecret
    admin= admin

    如此就可以用客户端Tortoise进行操作了。

四、TortoiseSVN的安装与配置

      关于TortoiseSVN的安装配置就很简单了。直接在客户端安装,然后连接SVN服务器,而且可以通过小乌龟来创建版本库。在此,不再过多介绍。

转载地址:http://cjhnl.baihongyu.com/

你可能感兴趣的文章
HDU 3569 Imaginary Date 简单期望
查看>>
怎么清除火狐浏览器的cookie?
查看>>
连麦介绍
查看>>
MQTT 客户端源码分析
查看>>
IT思想类智力题
查看>>
php设计模式-单例模式
查看>>
php扩展php-redis安装与使用
查看>>
python一天一题(2)
查看>>
Win10下安装Ubuntu16.04虚拟机并搭建TensorFlow1.3环境
查看>>
leetcode 108. Convert Sorted Array to Binary Search Tree
查看>>
【商城购物车】购物车逻辑
查看>>
PCIE协议解析 synopsys IP loopback 读书笔记(1)
查看>>
创建maven工程的时候卡死的解决办法
查看>>
Eclipse将引用了第三方jar包的Java项目打包成jar文件的两种方法
查看>>
微信小程序保存图片功能实现
查看>>
【Shiro】小读Shiro Filter(未完待续)
查看>>
Android环信即时通讯集成坑爹 注册报错208解决
查看>>
Flink及主流流框架spark,storm比较
查看>>
mysql按位的索引判断位的值
查看>>
一套简约漂亮的响应式博客园主题皮肤
查看>>