`
ponlya
  • 浏览: 164401 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Ubuntu 下安装配置SVN

 
阅读更多
从原有其它博客人移至此:

安装sudo apt-get install subversion

查看版本命令 svnserve –version 自动下的版本是1.6的   
svnserve –help

svnserve --version
svnserve,版本 1.7.5 (r1336830)
   编译于 Jan 18 2013,15:23:30

 

创建项目目录(SVN工作安装目录)

       svnadmin create XXX(XXX为项目名称,位置在当前登录用户的主目录下,如我使用abc登录,则路径为/home/abc/XXX)
访问权限设置
      在svn 安装目录下 可以看到conf文件夹,可针对conf文件夹中的authz、passwd、svnserve.conf进行设 置,svnserve.conf主要设置整体的安全策略,passwd则设置用户名和密码,authz则是设置具体的用户有什么权限。

 

 添加svn管理用户及subversion组
 sudo adduser svnuser
 sudo addgroup subversion
  sudo addgroup svnuser subversion

 

 创建项目目录
 sudo mkdir /home/svn
 cd /home/svn
 sudo mkdir res
 sudo chown -R root:subversion res
 sudo chmod -R g+rws res

 

 创建svn文件仓库
 sudo svnadmin create /home/svn/res

启动svn服务
svnserve -d -r /home/svn
描述说明:
-d 表示svnserver以“守护”进程模式运行
-r 指定文件系统的根位置(版本库的根目录),这样客户端不用输入全路径,就可以访问版本库

 

设置整体的安全策略

修改 svn 安装目录下/conf目录下:
svnserve.conf 、passwd 、authz三个文件,行最前端不允许有空格
//--
编辑svnserve.conf文件,把如下两行取消注释
password-db = password (我的是:password-db = passwd)
authz-db = authz
//补充说明
# [general]
anon-access = read
auth-access = write
password-db = passwd
其中 anon-access 和 auth-access 分别为匿名和有权限用户的权限,默认给匿名用户只读的权限,但如果想拒绝匿名用户的访问,只需把 read 改成 none 就能达到目的。

设置用户名和密码

编辑svn 安装目录下/passwd 如下:
[users]
a=a
b=b
c=c

设置具体的用户的权限

编辑svn 安装目录下/authz如下
[groups]
admin =a,b,c
[/]
@admin=rw
*=r
这里设置了三个用户a,b,c密码都是:a,b,c
属于admin组,有读和写的权限

启动SVN服务

svnserve -d -r svn  安装目录(如/home/svn)
描述说明:
-d 表示svnserver以“守护”进程模式运行
-r 指定文件系统的根位置(版本库的根目录),
    查看svnserver是否已启动:netstat -ntlp,SVN对应的端口3690(如果没有看见,则证明服务未启动,可使用svnserve -d启动服务
    以svnserve -d -r 启动,这样客户端不用输入全路径,就可以访问版本库
如: svn://127.0.0.1/XXX

eclipse 对新建的项目可以右键,team-share project 在svn处填写svn://127.0.0.1/XXX地址,输入用户名及密码即可。

 

客户端:

sudo apt-get install rapidsvn

 

分享到:
评论

相关推荐

    ubuntu下可视化SVN安装

    在Ubuntu系统下,通过可视化方式安装SVN(Subversion)客户端是一种提高开发效率、简化版本控制流程的有效手段。本文将围绕“ubuntu下可视化SVN安装”这一主题,深入解析其重要性和具体步骤,帮助读者更好地理解和...

    ubuntu安装svn步骤及所需文件

    若要启动一个基于HTTP/HTTPS的服务,以便远程访问仓库,你需要安装Apache HTTP服务器并配置SVN模块。执行以下命令安装Apache2和`libapache2-svn`包: ```bash sudo apt install apache2 libapache2-svn ``` 然后,...

    ubuntu下简单安装svn服务器

    在Ubuntu操作系统下安装SVN服务器是一个较为直接的过程,虽然本指南针对的是Ubuntu 9.10版本,但其基本步骤对于大多数Ubuntu及其衍生版本都是适用的。SVN,即Subversion,是一种版本控制系统,广泛用于代码的版本...

    ubuntu下SVN服务器安装配置

    ### Ubuntu 下 SVN 服务器安装与配置详解 #### 一、SVN 安装与基本配置 在 Ubuntu 系统上安装并配置 Subversion (SVN) 服务器是一种常见的需求,尤其是对于那些希望在本地网络环境中进行版本控制的团队来说。下面...

    tortoiesSVN客户端+Ubuntu上SVN安装配置步骤

    1. 安装SVN  apt-get install subversion 2. 建立svn仓库  1). 建立svn目录:mkdir /home/.svn(使用隐藏目录)  2). cd /home/.svn  3). mkdir astar  4). 创建仓库astar:svnadmin create /home/.svn/astar,...

    Ubuntu下安装界面化SVN客户端,并可访问windows的SVN Server

    为此,本教程将详细介绍如何在Ubuntu环境下安装界面化的SVN客户端——RabbitVCS,使其能够访问Windows服务器上的SVN仓库。RabbitVCS是一款轻量级且易于使用的SVN和Git客户端,它集成了Nautilus文件管理器,为用户...

    Ubuntu下配置svn服务器

    ### Ubuntu下配置SVN服务器详解 #### 一、前言 在开源软件开发及团队协作过程中,版本控制系统扮演着至关重要的角色。Subversion (SVN) 是一款非常流行且功能强大的集中式版本控制系统,适用于各种规模的项目。...

    ubuntu10.04下安装svn server

    下面我们将详细探讨如何在Ubuntu 10.04上安装、配置SVN服务器,并使用客户端进行操作。 首先,安装SVN服务器可以通过执行以下命令来完成: ```bash sudo apt-get install subversion ``` 安装完成后,你需要创建一...

    Ubuntu+svn+ssl+ldap

    在Apache中配置SVN,可以将版本库暴露给HTTP客户端访问。 **SSL (Secure Sockets Layer)** 和其继任者TLS (Transport Layer Security) 是一种用于加密网络通信的标准,确保数据传输的安全性。在Apache中启用SSL,...

    ubuntu linux 配置svn+apache+ssl

    【概述】 ...以上就是Ubuntu环境中配置SVN+Apache+SSL的详细步骤,包括安装、配置、权限设置以及SSL安全连接的建立。通过这样的设置,你的团队可以安全地协作开发项目,同时确保代码仓库受到保护。

    ubuntu下svn+apache安装配置

    本文档将指导您在 Ubuntu 操作系统下安装和配置 SVN(Subversion)和 Apache 服务器。 一、准备源码包 在开始安装之前,需要下载以下三个源码包: 1. Subversion 1.6.17:...

    ubuntu下Apache2+Svn详细配置

    Apache2+Svn 在 Ubuntu 下的详细配置 在本文中,我们将详细介绍如何在 Ubuntu 系统下配置 Apache2+Svn,以便实现版本控制和协作开发。本文将涵盖从安装 Apache2 和 Svn 服务器到配置 Svn 仓库的所有步骤。 安装 ...

    SVN的安装和配置 SVN的安装和配置

    在本篇文章中,我们将详细探讨如何安装和配置SVN,以便于团队有效地管理和共享代码资源。 **1. 安装SVN服务器** 在Windows系统上,通常使用VisualSVN Server作为SVN服务器。首先,访问VisualSVN官网下载安装包,...

    ubuntu16 下搭建svn服务器

    配置SVN涉及创建版本库和修改配置文件。 5.1 创建版本库 使用svnadmin工具创建版本库: ``` svnadmin create /opt/subversion_db/project ``` 注意,这里可以使用任意路径,但确保路径指向的文件夹足够大,可以存放...

    ubuntu12.04 svn 服务器配置

    在本文中,我们将详细探讨如何在Ubuntu 12.04系统上配置SVN(Subversion)服务器。Subversion是一个开源的版本控制系统,用于管理软件项目的源代码,允许团队成员协作开发,同时保持代码历史记录。下面是配置SVN...

    ubuntu_linux_svn服务端客户端配置

    本主题将详细讲解如何在Ubuntu Linux系统上配置SVN服务端和客户端,以及与之相关的标签“rabbit”可能涉及的RabbitMQ消息队列。 首先,让我们深入了解Ubuntu Linux上的SVN服务端配置: 1. **安装SVN服务器**:在...

    ubuntu 12.04 svn server 配置记录.doc

    ubuntu 12.04 svn server 配置, 个人配置记录分享

    svn服务器的安装与配置

    本篇将详细介绍如何安装和配置SVN服务器。 一、SVN服务器的安装 1. **选择平台**:SVN服务器可以在多种操作系统上运行,包括Windows、Linux和macOS。本示例将以常见的Linux服务器为例。 2. **安装Apache ...

Global site tag (gtag.js) - Google Analytics