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.32
http://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安装与配置含钩子详解 #### 一、SVN简介与作用 Subversion(简称SVN)是一种分布式版本控制系统,主要用于代码管理。它可以追踪每一项对文件或目录所做的更改,并且能够查看任何时刻的版本状态。这...
Linux 下安装 SVN 的过程涉及到多个步骤,主要包括安装 SVN 软件、创建 SVN 版本库、配置权限、启动 SVN 服务以及测试 SVN ...通过这些步骤,你可以在 Linux 系统上成功安装并配置 SVN 服务,为团队提供版本控制功能。
### Linux 下安装 SVN 服务器及实现版本库同步到 Web 目录详解 #### 一、安装 Subversion (SVN) 在 Linux 系统中安装 SVN 服务器,首先需要确保系统中已经安装了必要的软件包。这里我们将使用 `yum` 包管理器来...
在某些情况下,如网络不稳定或安全策略限制,我们需要在 Jenkins 中进行离线安装 SVN 插件。本教程将详细介绍如何离线安装 Jenkins 的 SVN 插件。 首先,了解离线安装的基本步骤: 1. **下载所需文件**:根据描述...
本篇文章将详细讲解如何在Linux上进行SVN的一键式安装。 首先,你需要确保你的Linux系统已经安装了必要的依赖。这些通常包括Apache HTTP服务器(用于提供HTTP/HTTPS服务)、OpenSSL(用于加密通信)和Subversion...
### Linux 下SVN的搭建与卸载 #### 一、SVN简介 版本控制系统(Version Control System, VCS)在软件开发过程中起着至关重要的作用。Subversion (SVN) 是一个广泛使用的集中式版本控制系统,它允许团队成员对源代码...
### Linux下SVN服务器搭建详解 #### 一、概述 Subversion (SVN) 是一个开源的版本控制系统,广泛应用于软件开发过程中对源代码进行版本管理和控制。在Linux环境下搭建SVN服务器,不仅可以提高团队协作效率,还能...
在Linux环境下配置Subversion(简称svn)权限文件是一项关键任务,尤其对于团队协作开发来说,权限管理至关重要。Subversion是一个版本控制系统,它允许用户跟踪文件和目录的变化,并且多人可以同时编辑同一份代码,...
在Linux 64位环境下,SVN提供了高效且稳定的服务。 在Linux系统中安装SVN,通常需要以下步骤: 1. 更新系统包列表: 首先确保你的系统包列表是最新的,通过运行命令`sudo apt-get update`(对于基于Debian或...
在安装 Apache 之后,需要使用 `service httpd start` 或 `./apachectl start` 命令启动 Apache 服务器。如果启动失败,可能是因为缺少共享库文件,需要添加 `LD_LIBRARY_PATH` 环境变量指向 OpenSSL 的安装目录。 ...
在本资源“svn服务端linux及客户端win.rar”中,包含的是在Linux系统上搭建SVN服务端以及在Windows系统上安装和使用SVN客户端的相关资料。 一、Linux系统上的SVN服务端搭建 1. 安装SVN:在Linux环境下,通常使用包...
通过以上步骤,我们不仅完成了Subversion在Linux上的独立安装与配置,还成功地将Apache与Subversion相结合,搭建了一个功能完整的SVN服务器。这样的服务器不仅可以提供版本控制服务,还可以通过Web界面方便地管理和...
本文将详细讲解如何在CentOS 5和6操作系统上安装svn 1.7和1.8版本,这主要适用于那些需要管理代码库、协同开发的团队。 首先,让我们了解CentOS。它是一个基于RPM包管理的Linux发行版,广泛用于服务器环境,尤其因...
在CentOS-6.5系统环境中安装Subversion (SVN) 服务器端是一项常见的任务,尤其是在需要支持版本控制和协作开发场景下。本文将详细介绍在CentOS-6.5系统上安装并配置SVN服务器端的全过程,包括必要的前期准备、具体...
总之,配置Linux下的SVN服务器需要安装Subversion和Apache,启用必要的模块,创建并配置SVN仓库,最后设置Apache以提供HTTP服务。这个过程可能涉及版本差异,但基本步骤保持一致。通过以上步骤,你就能在CentOS 5.4...
在 Linux 系统中,默认的防火墙配置文件是 iptables,位于 /etc/sysconfig/ 目录下。在本文中,我们将介绍如何在 Linux 防火墙中开放 SVN 端口。 一、编辑防火墙配置文件 要想开放 SVN 端口,需要编辑防火墙配置...
在安装SVN之前,确保关闭防火墙和SELINUX,这可以通过执行以下命令来完成: ``` service iptables stop chkconfig iptables off vi /etc/selinux/config # 修改SELINUX配置为disabled setenforce 0 ``` 接着,安装...
至此,内网环境下的Linux系统已经成功安装了SVN。你可以使用`svn co`命令克隆仓库,或使用`svnserve`提供的其他命令进行版本控制操作。务必记住,由于无法联网,任何SVN服务器的更新或升级都需要手动下载新版本的...
### SVN在Linux下的配置方法详解 #### 一、概述 Subversion(SVN)是一种广泛使用的版本控制系统,用于管理软件开发中的源代码版本控制。在Linux环境下配置SVN服务器及客户端,可以方便地进行团队协作开发。本文将...