`
kiddwyl
  • 浏览: 402636 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

在Linux上安装SVN Service

    博客分类:
  • OS
阅读更多
SVN简介

The goal of the Subversion project is to build a version control system that is a compelling replacement for CVS in the open source community. The software is released under an Apache/BSD-style open source license.

SVN是一个版本控制软件,类似CVS,但是SVN的的有点是开源的,而且SVN的版本控制能力给CVS还要强多。

SVN可以用于项目管理,还可以用于版本同步,功能可是十分强呢:)

下载:http://subversion.tigris.org

当前日期稳定版SVN1.32http://subversion.tigris.org/downloads/subversion-1.3.2.tar.gz

安装:

解压:#: tar zxvf subversion-1.3.2.tar.gz

依次输入./configure , make , make install 进行编译安装完成。

开启SVN服务:svnserve -d

检测服务是否开启:netstat -ntlp如果看到3690的端口正常开放了,证明SVN启动了。

正式使用:
首先我们得建立一个SVN的项目,一般人都认为建立项目就只需要一个文件,在我第一次使用SVN之前都有这样的看法,SVN建立项目需要建立文件夹

建立项目命令:svnadmin create project_name    project_name 为你的project名字,可以任意取。
建立完毕后,project_name是一个文件夹,进入文件夹,可以看到一个conf的文件夹。进入文件夹可以看到2个文件(如果没有passwd文件,可以用vi创建),编辑 svnserve.conf  把anon-access = read ,auth_access = write
还有password-db = passwd 的注释去掉,还有[general]的注释也要去掉。
vi passwd文件,如果是新文件,则输入:
[user]
your_name = your_password
这里设置的your_name是你的用户名,your_password是你的密码,这个是访问SVN必要的通行证。


好了,现在终于把准备功夫做完了,下面可以正是使用了。
首先找到你的项目源代码文件夹,使用下面命令:
cd your project
in your project dircetory
use:svn co /home/project_name --username = your_name --password=your_password

好了,现在你可以在客户机上使用以下命令获得你想要的项目源代码文件
svn co svn://home/project_name --username=your_name --password = your_password

把增加的svn文件添加入svn库:
svn add /home/your_project/*.* --username=your_name --password = your_password

提交文件:
svn commit /home/your_project/*.* --username=your_name --password=your_password

更新文件:svn update /home/your_project/*.* --username=your_name --password=your_password

当然你可以编辑一个脚本文件来一次完成所有的操作:
vi svnupdate.sh

#!/bin/sh
svn add /home/your_project/*.* --username=your_name --password = your_password
svn commit /home/your_project/*.* --username=your_name --password=your_password
svn update /home/your_project/*.* --username=your_name --password=your_password


chmod +x svnupdate.sh

Finish
分享到:
评论

相关推荐

    linux下svn安装笔记带钩子

    ### Linux下SVN安装与配置含钩子详解 #### 一、SVN简介与作用 Subversion(简称SVN)是一种分布式版本控制系统,主要用于代码管理。它可以追踪每一项对文件或目录所做的更改,并且能够查看任何时刻的版本状态。这...

    linux下安装svn详细文档

    Linux 下安装 SVN 的过程涉及到多个步骤,主要包括安装 SVN 软件、创建 SVN 版本库、配置权限、启动 SVN 服务以及测试 SVN ...通过这些步骤,你可以在 Linux 系统上成功安装并配置 SVN 服务,为团队提供版本控制功能。

    linux安装svn

    ### Linux 下安装 SVN 服务器及实现版本库同步到 Web 目录详解 #### 一、安装 Subversion (SVN) 在 Linux 系统中安装 SVN 服务器,首先需要确保系统中已经安装了必要的软件包。这里我们将使用 `yum` 包管理器来...

    jenkins离线安装svn插件

    在某些情况下,如网络不稳定或安全策略限制,我们需要在 Jenkins 中进行离线安装 SVN 插件。本教程将详细介绍如何离线安装 Jenkins 的 SVN 插件。 首先,了解离线安装的基本步骤: 1. **下载所需文件**:根据描述...

    SVN在linux上的搭建 一键式安装

    本篇文章将详细讲解如何在Linux上进行SVN的一键式安装。 首先,你需要确保你的Linux系统已经安装了必要的依赖。这些通常包括Apache HTTP服务器(用于提供HTTP/HTTPS服务)、OpenSSL(用于加密通信)和Subversion...

    Linux 下SVN的搭建与卸载

    ### Linux 下SVN的搭建与卸载 #### 一、SVN简介 版本控制系统(Version Control System, VCS)在软件开发过程中起着至关重要的作用。Subversion (SVN) 是一个广泛使用的集中式版本控制系统,它允许团队成员对源代码...

    linux下svn搭建文档

    ### Linux下SVN服务器搭建详解 #### 一、概述 Subversion (SVN) 是一个开源的版本控制系统,广泛应用于软件开发过程中对源代码进行版本管理和控制。在Linux环境下搭建SVN服务器,不仅可以提高团队协作效率,还能...

    linux下配置svn权限文件

    在Linux环境下配置Subversion(简称svn)权限文件是一项关键任务,尤其对于团队协作开发来说,权限管理至关重要。Subversion是一个版本控制系统,它允许用户跟踪文件和目录的变化,并且多人可以同时编辑同一份代码,...

    linuxSVN版linux64位

    在Linux 64位环境下,SVN提供了高效且稳定的服务。 在Linux系统中安装SVN,通常需要以下步骤: 1. 更新系统包列表: 首先确保你的系统包列表是最新的,通过运行命令`sudo apt-get update`(对于基于Debian或...

    linux+svn+apache手順

    在安装 Apache 之后,需要使用 `service httpd start` 或 `./apachectl start` 命令启动 Apache 服务器。如果启动失败,可能是因为缺少共享库文件,需要添加 `LD_LIBRARY_PATH` 环境变量指向 OpenSSL 的安装目录。 ...

    svn服务端linux及客户端win.rar

    在本资源“svn服务端linux及客户端win.rar”中,包含的是在Linux系统上搭建SVN服务端以及在Windows系统上安装和使用SVN客户端的相关资料。 一、Linux系统上的SVN服务端搭建 1. 安装SVN:在Linux环境下,通常使用包...

    linux+svn+apache安装配置部署

    通过以上步骤,我们不仅完成了Subversion在Linux上的独立安装与配置,还成功地将Apache与Subversion相结合,搭建了一个功能完整的SVN服务器。这样的服务器不仅可以提供版本控制服务,还可以通过Web界面方便地管理和...

    CentOS5/6安装svn1.7/1.8脚本

    本文将详细讲解如何在CentOS 5和6操作系统上安装svn 1.7和1.8版本,这主要适用于那些需要管理代码库、协同开发的团队。 首先,让我们了解CentOS。它是一个基于RPM包管理的Linux发行版,广泛用于服务器环境,尤其因...

    CentOS-6.5系统上安装SVN服务器端的方法及步骤

    在CentOS-6.5系统环境中安装Subversion (SVN) 服务器端是一项常见的任务,尤其是在需要支持版本控制和协作开发场景下。本文将详细介绍在CentOS-6.5系统上安装并配置SVN服务器端的全过程,包括必要的前期准备、具体...

    LINUX下SVN服务器安装配置实践

    总之,配置Linux下的SVN服务器需要安装Subversion和Apache,启用必要的模块,创建并配置SVN仓库,最后设置Apache以提供HTTP服务。这个过程可能涉及版本差异,但基本步骤保持一致。通过以上步骤,你就能在CentOS 5.4...

    Linux在防火墙中开放SVN端口.docx

    在 Linux 系统中,默认的防火墙配置文件是 iptables,位于 /etc/sysconfig/ 目录下。在本文中,我们将介绍如何在 Linux 防火墙中开放 SVN 端口。 一、编辑防火墙配置文件 要想开放 SVN 端口,需要编辑防火墙配置...

    SVN for Linux

    在安装SVN之前,确保关闭防火墙和SELINUX,这可以通过执行以下命令来完成: ``` service iptables stop chkconfig iptables off vi /etc/selinux/config # 修改SELINUX配置为disabled setenforce 0 ``` 接着,安装...

    内网环境Linux安装SVN所需所有安装包以及详细步骤

    至此,内网环境下的Linux系统已经成功安装了SVN。你可以使用`svn co`命令克隆仓库,或使用`svnserve`提供的其他命令进行版本控制操作。务必记住,由于无法联网,任何SVN服务器的更新或升级都需要手动下载新版本的...

    svn在linux下的配置方法

    ### SVN在Linux下的配置方法详解 #### 一、概述 Subversion(SVN)是一种广泛使用的版本控制系统,用于管理软件开发中的源代码版本控制。在Linux环境下配置SVN服务器及客户端,可以方便地进行团队协作开发。本文将...

Global site tag (gtag.js) - Google Analytics