Chinaunix首页 | 论坛 | 博客
  • 博客访问: 266662
  • 博文数量: 55
  • 博客积分: 2030
  • 博客等级: 大尉
  • 技术积分: 737
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-13 18:06
文章分类

全部博文(55)

文章存档

2011年(2)

2010年(7)

2009年(17)

2008年(29)

我的朋友

分类: LINUX

2008-10-13 04:14:41

启动服务:
svnserve -d -r /home/jzj

例如我们要建立一个名为driving的项目

svnadmin create driving
这时svn的目录下多了driving目录,进到里面根据具体情况修改conf目录下的文件:
authz

[aliases]
# joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Research Institute/CN=Joe Average

[groups]
g_manager = jzj

[driving:/]
@g_manager = rw


passwd:

[users]
# harry = harryssecret
# sally = sallyssecret
jzj = jzj

svnserve.conf

[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 = none
auth-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 Repository

[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

然后到需要导入的目录,执行
svn import ./ svn://localhost/driving -m "Init import" --username jzj
以后就可以
svn co svn://localhost/driving ./  --username jzj


svn服务开机启动:
在/etc/init.d/下加脚本svn
#!/bin/bash
#start svn server
svnserve -d -r /home/jzj/svn

然后在/etc/rc2.d/下加svn脚本的快捷方式S99svn

增加执行权限
chmod a+x S99svn
阅读(3961) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~