zoukankan      html  css  js  c++  java
  • svn安装和自启动设置

    准备工作 :

    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 epos1 

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

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

    先建立空目录 E:svn epos1 ,注意一定是要空的。然后在 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 epos1

     

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

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

    C:>sc create svnserve binpath= "E:Subversioninsvnserve.exe --service --root

     E:SVN epos1" displayname= "Subversion" depend= tcpip start= auto

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

     

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

  • 相关阅读:
    异常处理
    面向对象 -- 内置方法
    面向对象 -- 反射(详细)
    面向对象 -- 反射
    面向对象 -- 三大特性之封装
    pickle模块 collections模块在面向对象中的应用
    面向对象 -- 三大特性之多态
    Third Week(补充完整)
    Second Week(补充完整)
    First Week (补充完整)
  • 原文地址:https://www.cnblogs.com/xijieblog/p/4540022.html
Copyright © 2011-2022 走看看