`
richie.lee
  • 浏览: 29253 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Ubuntu9.04 svn服务搭建

阅读更多

呵呵,首先摘抄一句话:Svnserve 是 Subversion 1.3.0 版本中自带的一个服务器,按照官方的说法,使用 Svnserve 比 Apache 快而且简单。所以,这里介绍svnserve的搭建。当然,也可以用apache搭建,可以参见附件。

 好,坚决坚持简单明了的原则,从这里开始:

  • 当然,首要是安装subversion : richie@richie-ubuntu:~$ sudo apt-get install subversion
  • 建立自己的repo目录吧,可以把 所有的工程都放在这里:richie@richie-ubuntu:~$ mkdir svn.repos
  • 利用svnadmin命令建立真正的repo:richie@richie-ubuntu:~$ svnadmin create ./svn.repos/roster   (呵呵,是我们的花名系统?)
  • 把已经建立好的工程导入到repo中:richie@richie-ubuntu:~$ svn import -m "" ./workspace/roster/ file:///home/richie/svn.repos/roster/
  • 杀死可能存在的svnserve服务,防止下步操作失败:richie@richie-ubuntu:~$ killall svnserve
  • svnserve服务重新启动 并指定repo库的根目录(这里的根目录是/home/richie/svn.repos):richie@richie-ubuntu:~$ svnserve -d -r ./svn.repos
  • 恭喜,搭建已完成
  • 尝试一下味道吧:richie@richie-ubuntu:~$ svn co svn://10.16.102.38/roster roster
  • 呵呵,是不是已经checkout出来了?

如果你允许别人随意进入你房子里偷 窥或盗 窃的话,下面的粗活可以省略不作了,否则还是建议动动手吧!

  • 设定用户的验证和相应的权限:
    roster目录下有一堆目录,进入 conf 并打开 svnserve.conf 这个文件,找到以下几行,并把前面的注解符号 '#' 去掉,注意千万在每行的前面别留任何空格。
    anon-access = read
    auth-access = write
    password-db = passwd
    其中 anon-access 和 auth-access 分别为匿名和有权限用户的权限,默认给匿名用户只读的权限,这很好,我们不需要改它们。但如果想拒绝匿名用户的访问,只需把 read 改成 none 就能达到目的。password-db 后的 passwd 则为定义用户名及密码的文件路径。这个文件默认跟 snvserve.conf 在同一个目录,下面看看怎么配置 passwd 中的内容。
    [user]
    # harry = harryssecret

# sally = sallyssecret
harry 和 sally 这两行分别定义了可以对 repo 进行写入的用户的用户名和密码。我们可以在下面加上自己的用户名和密码,比如
testsvn = tester
这样就给了用户 testsvn 往 repo 中写的权限。

  • 如果要 commit 刚需要输入刚才设置好的用户名和密码:richie@richie-ubuntu:~$ svn commit -m "we are commiting changes!" --username testsvn --password tester
1
1
分享到:
评论
1 楼 orcl_zhang 2010-10-17  
恩,很好.

相关推荐

    在ubuntu 9.04上安装VMWareTools步骤 -上海嵌入式家园-开发板商城

    ### 在Ubuntu 9.04上安装VMware Tools的详细步骤及注意事项 #### 一、背景介绍 在虚拟化环境中,为了提高宿主机与虚拟机之间的兼容性和性能,通常需要在虚拟机内部安装一个名为VMware Tools的软件包。本文将详细...

    硬盘安装ubuntu9.04过程详解

    标题中的“硬盘安装Ubuntu 9.04过程详解”指的是在个人计算机的硬盘上安装Linux Ubuntu 9.04操作系统的详细步骤。Ubuntu 9.04,代号“Jaunty Jackalope”,是Ubuntu发布的一个较早的版本,于2009年推出,它提供了对...

    Ubuntu 9.04 安装过程札记

    在Ubuntu上,SSH服务默认是启用的,可以通过`sudo apt-get install openssh-server`命令安装或更新。 在Ubuntu 9.04中,源码安装也是一个常见的话题。使用`sudo apt-get source <package_name>`可以下载并解压指定...

    完美的服务器--ubuntu 9.04

    Ubuntu 9.04 ISPconfig设置

    ubuntu9.04安装全体验

    【标题】:“Ubuntu 9.04安装全体验” 这篇博客详细记录了Ubuntu 9.04(代号Jaunty Jackalope)的操作系统安装过程,为用户提供了一个全面的指南。Ubuntu 9.04是Ubuntu Linux发行版的一个重要版本,发布于2009年,...

    ubuntu 9.04基本命令

    对于学习ubuntu 9.04的童鞋很有用滴

    ubuntu9.04更新源

    ### Ubuntu 9.04 更新源配置详解 #### 背景介绍 Ubuntu 9.04(代号Jaunty Jackalope)是2009年4月发布的Ubuntu版本之一,它提供了许多功能改进和性能提升。随着时间的推移,用户可能会遇到软件包过时或下载速度慢的...

    colinux的Ubuntu 9.04的镜像文件

    Ubuntu-9.04-1gb.7z,是colinux下的Ubuntu 9.04的镜像文件~

    Ubuntu9.04下安装SimpleScalar

    ### Ubuntu9.04下安装SimpleScalar的知识点详解 #### 1. 安装环境 - **操作系统**:Ubuntu 9.04 - **GCC版本**:4.3.3(该版本为系统自带) #### 2. 软件下载 - **下载地址**:访问官方网站 ...

    ubuntu9.04下搭建Qt4.5开发环境.pdf

    在Ubuntu 9.04操作系统环境下,搭建Qt 4.5开发环境主要涉及以下几个关键步骤和相关知识点: 1. **安装基础开发工具**:首先,你需要确保系统具有基本的开发环境,这通常包括编译器和其他必要的库。通过运行`sudo ...

    OpenERP Installing Ubuntu9.04

    OpenERP Installing Ubuntu9.04

    ubuntu 9.04 postfix+squirrermail 搭建 实例

    ubuntu 9.04 postfix+postfixadmin+courier+mysql+squirrermail+mysql-sasl验证

    ubuntu9.04下搭建Qt4.5开发环境[定义].pdf

    在Ubuntu 9.04操作系统下搭建Qt 4.5开发环境是一项重要的任务,特别是对于进行软件开发的人员而言。Qt是一个跨平台的应用程序开发框架,广泛用于创建图形用户界面和其他软件。这篇文档将指导您逐步完成在Ubuntu 9.04...

    新手windows下硬盘安装Ubuntu 9.04

    ### 新手在Windows环境下通过硬盘安装Ubuntu 9.04 的详细步骤 #### 知识点一:理解Ubuntu 9.04与Windows双系统安装背景 - **Ubuntu 9.04** 是一款基于Debian的开源操作系统,提供了一个用户友好的图形界面以及丰富...

    ubuntu9.04翻译软件stardict词典

    标题中的“ubuntu9.04翻译软件stardict词典”指的是在Ubuntu 9.04操作系统上使用的Stardict翻译软件。Stardict是一款开源的、强大的词典和翻译工具,它支持多种语言和词典格式,允许用户在Linux环境下进行高效的词汇...

    ubuntu 9.04 安装配置优化全记录

    ubuntu 9.04 安装配置优化全记录

    ubuntu9.04中文输入法安装包

    在Ubuntu 9.04操作系统中,中文输入法的安装对于使用中文的用户来说是必不可少的。这个压缩包提供了一套完整的解决方案,包含了多种输入法引擎和必要的支持库,以确保用户能够在系统中流畅地输入中文。以下是关于这...

Global site tag (gtag.js) - Google Analytics