现在理论上是不用手动添加,娘的一路下一步总是有问题,备份一个。

1 安装svnservice(是一个服务)
    a 在Windows NT中本身包含了一个安装服务的工具"Service Control",也就是sc.exe。
    b 例如我的Subversion安装在"D:/csvn/bin",想建立版本库在"D:/svn_repository",
       对应的Subversion服务名为svnservice,希望自动启动(不写start= auto,就为手动)
       安装这个svn服务的命令就可以这样写:

[python] view plaincopy

  1. >sc create svnservice binpath= "D:/csvn/bin/svnserve.exe --service -r D:/svn_repository" displayname= "SVNService" depend= Tcpip start= auto

c 这里安装的是一个服务,如果误装了,删除用:

[python] view plaincopy

  1. >sc delete svnservice

2 启动服务
   用控制面板中的服务界面启动,或是用命令

[python] view plaincopy

  1. >net start svnservice

3 然后用TSvn创建版本库,会生成下面的目录:
 ├─conf
 ├─dav
 ├─db
 │ ├─revprops
 │ ├─revs
 │ └─transactions
 ├─hooks
 └─locks 
4 svnserve下的配置文件
  在conf下有三个文件authz,passwd,svnserve 
  svnserve.conf是这个版本库的配置文件
     a 这个两个配置决定了使用什么认证和授权文件,如果多版本库的时候,可以用这个改变路径便于管理
         password-db = passwd
         authz-db = authz 
    b 应该保证所有的版本库使用相同的realm值,这样对版本库的密码缓存可以在多个版本库之间共享。
         realm = My First Repository
   c 表示什么需要验证用户,什么不需要验证用户
        anon-access = none
        auth-access = write
   d 表示通过密码验证
        password-db = passwd
   e 表示以路径为基础的授权
       authz-db
 passwd为用户密码文件,用户和密码文件应该是在passwd 用户名 = 密码
 [users]
 p1_admin1 = p1_admin1
 p1_d1 = p1_d1
 p1_t1 = p1_t1

p2_admin1 = p2_admin1
 p2_d1 = p2_d1

authz为授权文件,定义组信息 组名 = 用户名 
 [groups]
 p1_group_a = p1_admin1
 p1_group_d = p1_d1
 p1_group_t = p1_t1

p2_group_a = p2_admin1
 p2_group_d = p2_d1
 p2_group_t = p2_t1

[/]  *表示若有用户 rw表示读写
 # 指定所有的版本库默认只读,root可读写
 * = r
 root = rw

出处:http://blog.csdn.net/kira8dao7/article/details/5811001

手动配置SVN服务的更多相关文章

  1. Centos7 配置 svn服务端

    转载至:Linux(阿里云Centos7)环境下搭建svn服务器以及权限配置详细步骤 本篇文章主要介绍在CentOS7中采用yum安装方式.优点:简单,一键安装,不用手动配置环境变量等.缺点:安装位置 ...

  2. Centos7配置SVN服务端

    环境 Centos 7 SVN 1.7 安装SVN Shell> yum install subversion -y 准备配置和仓库 Shell> mkdir -p /mydata/rep ...

  3. linux配置SVN服务

    在linux下配置SVN库,网上找到不少教程,但是对于有几个容易混淆的地方需要记录下, 1.在创建SVN文档库的时候,需要使用svn命令先创建出来, svnadmin create /home/svn ...

  4. 在centos7下用http搭建配置svn服务

    应用场景:SVN是Subversion的简称,是一个开放源代码的版本控制系统. 安装环境:centos7  //已关闭 Selinux和 Firewall 配置步骤: 1. 安装HTTP和SVN相关软 ...

  5. Centos/ubuntu配置SVN服务

    Centos安装svn yum -y install subversion ubuntu安装svn apt-get install subversion Centos配置svn root@hello: ...

  6. 在Windows下配置svn服务端钩子程序(部分)

    需求一,svn提交时必须填写log日志的需求,如何进行配置呢?请看下面. 需要在版本库目录下找到hooks文件夹,我的版本库是dxoffice,所以是这个目录,你要找自己的目录 然后进入,创建一个pr ...

  7. WebStrom配置SVN服务

    本文讲解了如何在公司内网通过代理使用WebStrom等软件连接外部svn服务器,重点在于如何配置网络. 网络设置 1.配置WebStrom软件公司内网网络环境.首先配置代理服务器,点击“file-&g ...

  8. 在Windows下配置svn服务端钩子程序

    需求一,svn提交时必须填写log日志的需求 @echo off :: :: Stops commits that have empty log messages. :: @echo off set ...

  9. Eclipse手动配置svn

    1.在Eclipse根目录下建一个任意文件夹(如plugin),在该文件夹下建一个以该插件名命名的文件夹(如SVN).2.将下载下的插件文件解压,plugins和features文件夹复制到该文件夹下 ...

随机推荐

  1. 『cs231n』线性分类器损失函数

    代码部分 SVM损失函数 & SoftMax损失函数: 注意一下softmax损失的用法: SVM损失函数: import numpy as np def L_i(x, y, W): ''' ...

  2. python-day30--粘包

    一. 什么是粘包 1.须知:只有TCP有粘包现象,UDP永远不会粘包 2.所谓粘包问题主要还是因为接收方不知道消息之间的界限,不知道一次性提取多少字节的数据所造成的. 二.两种情况下会发生粘包. 1. ...

  3. hdu-4023-博弈(模拟)

    Game Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65768/65768 K (Java/Others)Total Submis ...

  4. HDU-1226 超级密码 (BFS+剪枝)

    Problem Description Ignatius花了一个星期的时间终于找到了传说中的宝藏,宝藏被放在一个房间里,房间的门用密码锁起来了,在门旁边的墙上有一些关于密码的提示信息:密 码是一个C进 ...

  5. HDU-3790 最短路径问题(双重权值)

    Problem Description 给你n个点,m条无向边,每条边都有长度d和花费p,给你起点s终点t,要求输出起点到终点的最短距离及其花费,如果最短距离有多条路线,则输出花费最少的.   Inp ...

  6. 51. N-Queens 52. N-Queens II *HARD*

    1. 求所有解 The n-queens puzzle is the problem of placing n queens on an n×n chessboard such that no two ...

  7. POJ服务器不能启动问题

    问题1: 启动tomcat时出现错误:tomcat Address already in use: JVM_Bind:80 按照网上的方法,查找占用80端口的进程:netstat -ano 任务管理器 ...

  8. 一、final关键字

    final关键字修饰:类,方法,基本类型变量,引用,具有不同的意思 1.final修饰类 表示该类不能被继承 package property; public final class Hero ext ...

  9. springboot2.0 web 开发标准目录架构

    ├── clean-run.sh ├── logs/ 日志文件目录 │ ├── sb2-web_test_2018-06-02_0959.0.log │ └── sb2-web_test.log | ...

  10. 掌握所有编程语言不是梦-转自csdn

    还在讨论哪种编程语言最具价值?还在头疼怎么快速掌握新的语言?本文给出了一劳永逸的办法:掌握所有编程语言不是梦. 以下为译文: 我想在这里讨论的不是如何掌握一门编程语言,而是掌握所有的编程语言. 许多初 ...