当前位置: 代码迷 >> CVS/SVN >> windows上部署svn服务
  详细解决方案

windows上部署svn服务

热度:1999   发布时间:2013-02-26 00:00:00.0
windows下部署svn服务

一、【安装Subversion Server,安装配置步骤如下】

1、安装Subversion

2、建立Repository

???? 创建文件目录??????? E:\repository\project

3、在命令行下执行???? svnadmin create E:\repository\project

4、配置Repository

???? 进入Repository目录,即E:\repository\project,你会看到conf目录,进入该目录会看到passwd、??????? svnserve.conf两个文件。修改此两个文件

?

??? passwd文件

?

### This file is an example password file for svnserve.### Its format is similar to that of svnserve.conf. As shown in the### example below it contains one section labelled [users].### The name and password for each user follow, one account per line.[users]harry = harryssecretsally = sallyssecret

??? svnserve.conf

?

### This file controls the configuration of the svnserve daemon, if you### use it to allow access to this repository.  (If you only allow### access through http: and/or file: URLs, then this file is### irrelevant.)### Visit http://subversion.tigris.org/ for more information.[general]### These options control access to the repository for unauthenticated### and authenticated users.  Valid values are "write", "read",### and "none".  The sample settings below are the defaults.anon-access = readauth-access = write### The password-db option controls the location of the password### database file.  Unless you specify a path starting with a /,### the file's location is relative to the directory containing### this configuration file.### If SASL is enabled (see below), this file will NOT be used.### Uncomment the line below to use the default password file.password-db = passwd### The authz-db option controls the location of the authorization### rules for path-based access control.  Unless you specify a path### starting with a /, the file's location is relative to the the### directory containing this file.  If you don't specify an### authz-db, no path-based access control is done.### Uncomment the line below to use the default authorization file.# authz-db = authz### This option specifies the authentication realm of the repository.### If two repositories have the same authentication realm, they should### have the same password database, and vice versa.  The default realm### is repository's uuid.# realm = My First Repositoryrealm = project[sasl]### This option specifies whether you want to use the Cyrus SASL### library for authentication. Default is false.### This section will be ignored if svnserve is not built with Cyrus### SASL support; to check, run 'svnserve --version' and look for a line### reading 'Cyrus SASL authentication is available.'# use-sasl = true### These options specify the desired strength of the security layer### that you want SASL to provide. 0 means no encryption, 1 means### integrity-checking only, values larger than 1 are correlated### to the effective key length for encryption (e.g. 128 means 128-bit### encryption). The values below are the defaults.# min-encryption = 0# max-encryption = 256

?

5、安装服务

?

sc create SVNService binpath= "C:\Program Files\Subversion\bin\svnserve.exe --service -r E:\repository" displayname= "SVNService" depend= Tcpip start= auto
  相关解决方案