Chinaunix首页 | 论坛 | 博客
  • 博客访问: 133701
  • 博文数量: 85
  • 博客积分: 3980
  • 博客等级: 中校
  • 技术积分: 1000
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-08 06:42
文章分类

全部博文(85)

文章存档

2010年(1)

2009年(84)

我的朋友

分类: LINUX

2009-11-16 17:18:28

1. 安装环境

选择的安装方式:subserv

运行平台: linux

版本:1.6.6

涉及软件包: subversion-1.6.6.tar.bz2 subversion-deps-1.6.6.tar.bz2

下载位置: http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=260&expandFolder=74

2. 安装步骤

a)将subversion和subversion-dep解压到同一目录中,然后执行 configuare && make && make install

b)测试
进入/usr/local/svn/bin目录执行./svnserve -d启动svn
测试SVN是否安装成功,执行: ./svnserve --version 如果显示版本信息, 则安装成功.
由于svn的端口号为3690,可以查看一下svn占用的端口号命令为:netstat -nl|grep 3690
 
3. 配置
 
a)建立版本库
进入到svn的安装目录/usr/local/svn/bin下,首先建立一个文件夹:
   mkdir -p /usr/local/snvdata/  然后输入命令
   svnadmin create /usr/local/svndata/repos就建立了一个版本库了。

b)进入/usr/local/svndata/repos/conf就可以看到svn的配置文件,首先配置svnserve.conf
配置如下:
    anon-access = none
    auth-access = write
    password-db = passwd
    realm = My First Repository
其它配置文件一律注释掉,特别是### authz-db = authz,因为如果不是需求组权限配置的话千万不要配置这个,会有预料不到的错误
之后配置passwd文件
[users]
用户名 = 密码
配置时可以采用 vi passwd 打开文件之后,输入i可以进行修改,改完之后按住ESC退出并输入:wq
即可保存修改

 
c)查看svn进程是否已经启动,ps -ef|grep svn        
然后输入 kill 进程号 杀死该进程,之后输入命令:
svnserve -d -r /usr/local/svndata/repos
就可以启动了

4,使用
a)导入source
svn import -m "initial import" /root/linux-2.6/ file:///
or
svn import skbfetch svn://192.168.5.6/repos -m ''
b)检查是否倒入成功
svn list --verbose file:///
c)检出
svn co svn://ip address/
d)删除文件
svn delete svn://192.168.5.6/repos -m ''
 
阅读(407) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~