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
记住,一定要把SVN的项目的home
路径在启动时候加上,不然启动还是不能用的。参数如下
svnserve -d -r
/home/svnserve
检测服务是否开启: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必要的通行证。
好了,现在终于把准备功夫做完了,下面可以正是使用了。
简历一个临时文件夹,在里面建立三个文件夹,用于装载SVN
Project的版本信息,或者分支版本
mkdir temp
mkdir temp/trunk
mkdir
temp/tags
mkdir temp/branches
建立好后
输入命理 svn import temp/ svn:
//localhost/projectname -m "Hello world!";
首先找到你的项目源代码文件夹,使用下面命令:
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
分享到:
相关推荐
3. "SVN使用说明.doc" - 这是SVN的基础操作指南,可能包含如何添加、提交、更新、比较文件等基本命令的说明。 4. "svn-apache安装.doc" - 这部分可能涉及将SVN与Apache web服务器集成的教程,以便通过HTTP/HTTPS协议...
在linux下的svn英文版使用手册,包括一些常用命令和基本操作
Linux 下 SVN 的安装(成功)最新版本 本文将详细介绍如何在 CentOS 6.4 上安装最新版本的 SVN(Subversion),包括安装前的准备、依赖项安装、 SVN 的安装和配置等步骤。 前提条件 * 操作系统:CentOS 6.4 * ...
这样,你就成功地在Linux SUSE 10sp3上安装并配置了SVN服务器,可以开始使用SVN进行版本控制和协作开发了。确保定期更新SVN以获取最新功能和安全修复,并根据团队的需求调整配置以提高效率和安全性。
### Linux下SVN安装与配置含钩子详解 #### 一、SVN简介与作用 Subversion(简称SVN)是一种分布式版本控制系统,主要用于代码管理。它可以追踪每一项对文件或目录所做的更改,并且能够查看任何时刻的版本状态。这...
### Linux环境下SVN服务端的安装与配置详解 #### 一、引言 Subversion (SVN) 是一种广泛使用的版本控制系统,适用于软件...以上就是关于在Linux环境下安装配置SVN服务端的详细步骤及相关知识点。希望对你有所帮助!
本文将详细讲解如何在没有网络连接的情况下,使用提供的“Linux 离线安装SVN所需安装包.zip”进行SVN的离线安装。首先,你需要确保拥有一个支持GCC(GNU Compiler Collection)的Linux系统,因为SVN的编译和安装过程...
### Linux下安装SVN命令行知识点详解 #### 一、安装Subversion服务器 在Linux环境中部署Subversion(SVN)服务器通常涉及几个关键步骤。首先,确保已经安装了必要的软件包。对于Debian及其衍生系统(如Ubuntu),...
本文将详细介绍如何在Linux系统下安装和使用SmartSVN安装包。 首先,你需要下载SmartSVN的Linux安装包,这里我们假设你已经得到了名为`smartsvn-7_6_4`的压缩文件。这个版本号表示的是SmartSVN的7.6.4版,它可能是...
接着,我们需要安装一些必要的工具。在开始搭建之前,请确保系统已经更新到最新版本,并安装了`apt`或`yum`包管理器,它们用于安装和管理Linux上的软件包。 以下是搭建过程中涉及的软件清单: 1. Apache ...
博文链接提及的是一个关于在Linux上使用SVN的博客,可能涵盖了安装、配置、使用SVN的基本操作和最佳实践。 【标签】:“源码”、“工具” 这里,“源码”指的是通过SVN管理的软件项目中的源代码文件,而“工具”则...
SVN的安装可能需要一些依赖库,如apr、apr-util等。在Debian或Ubuntu系统中,你可以执行: ``` sudo apt-get install libapr1-dev libaprutil1-dev ``` 3. **安装Subversion**: 在基于Debian的系统上,你可以...
在Linux下安装SVN,通常需要使用命令行来执行操作。 3. **依赖包**: - `apr`:Apache Portable Runtime,是Apache HTTP服务器项目的一个子项目,为各种操作系统提供统一的API,是Subversion运行所必需的。 - `...
在Linux系统中,Subversion(SVN)是一个广泛使用的版本控制系统,用于管理软件项目中的文件和目录变更。本文将详细讲解如何在Linux上安装SVN的源码包,并按照步骤进行配置。 首先,我们需要了解安装的基本流程,它...
### Red Hat Linux下的SVN安装与配置过程 #### 一、引言 本文将详细介绍如何在Red Hat Linux 4.4 (i386架构)系统下安装并配置Subversion (SVN)服务器。SVN是一款广泛使用的版本控制系统,特别适用于软件开发团队...
linux下SVN的一些常用的命令,比如常用的导入导出命令
在Linux环境中,离线安装SVN1.9.12版本可能需要处理一些依赖问题,但这个压缩包“svn1.9.12-linux离线安装.zip”已经包含了所有必要的组件,确保了安装过程的顺利进行。 首先,我们来看一下压缩包内的文件: 1. `...
在Linux系统中,CentOS是广泛使用的开源操作系统之一,它基于Red Hat Enterprise Linux。Subversion(简称SVN)是一款版本控制系统,用于管理软件项目中的源代码、文档等资源,允许团队成员协同工作并追踪文件的变化...
### Linux 下 SVN 环境搭建详解 #### 前言与版本控制系统比较 ...通过以上步骤,你已经在 Linux 系统中成功搭建了一个 SVN 环境,并了解了如何管理和使用 SVN 仓库的基础知识。这对于团队协作开发来说是非常有用的。