从原有其它博客人移至此:
安装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(Subversion)客户端是一种提高开发效率、简化版本控制流程的有效手段。本文将围绕“ubuntu下可视化SVN安装”这一主题,深入解析其重要性和具体步骤,帮助读者更好地理解和...
若要启动一个基于HTTP/HTTPS的服务,以便远程访问仓库,你需要安装Apache HTTP服务器并配置SVN模块。执行以下命令安装Apache2和`libapache2-svn`包: ```bash sudo apt install apache2 libapache2-svn ``` 然后,...
在Ubuntu操作系统下安装SVN服务器是一个较为直接的过程,虽然本指南针对的是Ubuntu 9.10版本,但其基本步骤对于大多数Ubuntu及其衍生版本都是适用的。SVN,即Subversion,是一种版本控制系统,广泛用于代码的版本...
### Ubuntu 下 SVN 服务器安装与配置详解 #### 一、SVN 安装与基本配置 在 Ubuntu 系统上安装并配置 Subversion (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客户端——RabbitVCS,使其能够访问Windows服务器上的SVN仓库。RabbitVCS是一款轻量级且易于使用的SVN和Git客户端,它集成了Nautilus文件管理器,为用户...
### Ubuntu下配置SVN服务器详解 #### 一、前言 在开源软件开发及团队协作过程中,版本控制系统扮演着至关重要的角色。Subversion (SVN) 是一款非常流行且功能强大的集中式版本控制系统,适用于各种规模的项目。...
下面我们将详细探讨如何在Ubuntu 10.04上安装、配置SVN服务器,并使用客户端进行操作。 首先,安装SVN服务器可以通过执行以下命令来完成: ```bash sudo apt-get install subversion ``` 安装完成后,你需要创建一...
在Apache中配置SVN,可以将版本库暴露给HTTP客户端访问。 **SSL (Secure Sockets Layer)** 和其继任者TLS (Transport Layer Security) 是一种用于加密网络通信的标准,确保数据传输的安全性。在Apache中启用SSL,...
【概述】 ...以上就是Ubuntu环境中配置SVN+Apache+SSL的详细步骤,包括安装、配置、权限设置以及SSL安全连接的建立。通过这样的设置,你的团队可以安全地协作开发项目,同时确保代码仓库受到保护。
本文档将指导您在 Ubuntu 操作系统下安装和配置 SVN(Subversion)和 Apache 服务器。 一、准备源码包 在开始安装之前,需要下载以下三个源码包: 1. Subversion 1.6.17:...
Apache2+Svn 在 Ubuntu 下的详细配置 在本文中,我们将详细介绍如何在 Ubuntu 系统下配置 Apache2+Svn,以便实现版本控制和协作开发。本文将涵盖从安装 Apache2 和 Svn 服务器到配置 Svn 仓库的所有步骤。 安装 ...
在本篇文章中,我们将详细探讨如何安装和配置SVN,以便于团队有效地管理和共享代码资源。 **1. 安装SVN服务器** 在Windows系统上,通常使用VisualSVN Server作为SVN服务器。首先,访问VisualSVN官网下载安装包,...
配置SVN涉及创建版本库和修改配置文件。 5.1 创建版本库 使用svnadmin工具创建版本库: ``` svnadmin create /opt/subversion_db/project ``` 注意,这里可以使用任意路径,但确保路径指向的文件夹足够大,可以存放...
在本文中,我们将详细探讨如何在Ubuntu 12.04系统上配置SVN(Subversion)服务器。Subversion是一个开源的版本控制系统,用于管理软件项目的源代码,允许团队成员协作开发,同时保持代码历史记录。下面是配置SVN...
本主题将详细讲解如何在Ubuntu Linux系统上配置SVN服务端和客户端,以及与之相关的标签“rabbit”可能涉及的RabbitMQ消息队列。 首先,让我们深入了解Ubuntu Linux上的SVN服务端配置: 1. **安装SVN服务器**:在...
ubuntu 12.04 svn server 配置, 个人配置记录分享
本篇将详细介绍如何安装和配置SVN服务器。 一、SVN服务器的安装 1. **选择平台**:SVN服务器可以在多种操作系统上运行,包括Windows、Linux和macOS。本示例将以常见的Linux服务器为例。 2. **安装Apache ...