svn的必要性:
以前不太注意版本控制,有时候,弄了一天的程序没有及时保存,费了;跟团队的人一起做东西时,联调之前还要该死的整合,有了SVN,我们可以很好的进行版本控制以及组内协助。
svn理论基础:
1、什么是版本控制
简单点来说,版本控制就是数据仓库,它可以记录你对文件的每次更改。这样,就算你在昏天黑地的改了几个月后老板说不要了,还是按照过去那样,你也不会抓狂,简单的恢复版本操作就搞定一切。
2、什么是 Subversion
Subversion是一个自由/开源版本控制系统,它管理文件和目录可以超越时间。一组文件存放在中心版本库,这个版本库很像一个普通的文件服务器,只是它可以记录每一次文件和目录的修改,这便使你可以取得数据以前的版本,从而可以检查所作的更改。从这个方面看,许多人把版本控制系统当作一种“时间机器”。
Subversion可以通过网络访问它的版本库,从而使用户可以在不同的电脑上使用。一定程度上可以说,允许用户在各自的地方修改同一份数据是促进协作。进展可能非常的迅速,并没有一个所有的改变都会取得效果的通道,由于所有的工作都有历史版本,你不必担心由于失去某个通道而影响质量,如果存在不正确的改变,只要取消改变。
一些版本控制系统也是软件配置管理(SCM)系统,这种系统经过特定的精巧设计来管理源代码,有许多关于软件开发的特性—本身理解编程语言、或者提供构建程序的工具。然而,Subversion不是这样一个系统,它是一个通用系统,可以管理任何类型的文件集,对你这可能是源代码,对别人,可能是一个货物报价单或者是书稿,或者是电影剪辑等。
3、版本库(repository)
Subversion 的核心就是 repository ,中文翻译成“版本库”。就是位于服务器端,统一管理和储存数据的地方。
svn命令说明:
svn工作流:
http://www.blogjava.net/jasmine214--love/archive/2010/09/07/331329.html
分享到:
相关推荐
svn培训基础教程
【SVN基础教程(初学者)】 SVN(Subversion)是一种版本控制系统,用于管理文件和目录的变更历史。在协同开发环境中,SVN帮助团队成员跟踪和协调各自的工作,确保代码的一致性和完整性。本教程主要关注SVN客户端的...
- 首先,运行Svn安装包(TortoiseSVN-1.12.1.28628-x64-svn-1.12.2.msi),按照向导的指示完成基础安装。 - 接着,安装中文语言包(LanguagePack_1.12.1.28628-x64-zh_CN.msi),确保Svn界面语言设置为中文。 - ...
本教程将深入探讨SVN的基础知识,包括安装配置、基本操作以及协同工作流程。 1. **SVN安装与配置** - Windows用户可以通过TortoiseSVN这个图形化客户端进行安装,安装后,文件右键菜单会集成SVN功能。 - Linux和...
#### 二、SVN基础操作 - **创建仓库**:通过`svnadmin create`命令创建一个新的SVN仓库。 - **检出**:使用`svn checkout`命令从仓库检出代码到本地。 - **提交**:使用`svn commit`命令将本地修改提交到仓库。 - *...
### SVN基础知识及搭建教程 #### 一、简介 **Subversion**(简称SVN)是一种分布式版本控制系统,广泛应用于软件开发和其他需要版本控制的场景。相比于早期的版本控制系统CVS,SVN提供了更多的功能和易用性。本...
本教程将帮助初学者了解这两者的基础知识,以便选择适合自己的工具。 首先,让我们从Git开始。Git是由Linux之父Linus Torvalds开发的分布式版本控制系统,它以其高效、灵活和强大的特性而闻名。Git的主要特点包括:...
### SVN基础概念 #### 1. 版本控制系统简介 版本控制系统(Version Control System, VCS)是一种记录文件或目录更改的系统,用于跟踪文件随时间的变化,以便恢复早期版本。它可以分为两大类:集中式版本控制系统...
在基础部分,教程会讲解如何安装SVN客户端,如TortoiseSVN,它是一个直观且功能强大的图形化界面,便于用户操作。接着,教程会演示如何创建一个新的SVN仓库,以及如何将本地项目导入仓库。此外,还会详细介绍如何检...
SVN开源的版本控制系统,可以通过网络访问,是一个通用系统...
### SVN基础概念 Subversion(简称SVN)是一种分布式版本控制系统,主要用于管理源代码、文档、图像等文件的变更历史。它支持多用户协作开发,能够有效追踪每个用户的修改记录,并在发生冲突时提供合并工具辅助解决...
- **目的**: 创建Repository是使用SVN的第一步,它为后续的版本控制提供了基础。 ##### 2.2 建立Working Directory - **定义**: Working Directory是用户本地用于开发的工作目录,通常是从Repository中Checkout出来...
本教程是在上一版基础上的升级,改进点包括:在Linux系统部署SVN服务器程序、更丰富的命令行操作、Eclipse特定文件全局忽略、分支管理、不通过Eclipse插件单纯使用TortoiseSVN上传Eclipse工程等等。
### SVN简易教程知识点详解 #### 一、SVN简介与TortoiseSVN介绍 - **SVN**(Subversion)是一种广泛使用的版本控制系统,主要用于软件开发中的代码管理。它支持多用户协作,并能有效追踪代码的历史变更记录,便于...
### SVN使用教程知识点详解 #### 一、SVN概述 1. **为什么需要SVN版本控制软件** - 在软件开发过程中,多个开发者同时编辑同一份代码时可能会遇到合并冲突等问题,版本控制系统可以帮助团队成员更好地协作,跟踪...
1. **SVN基础** SVN允许开发者跟踪文件的每一次修改,创建分支进行实验性开发,以及合并这些分支到主分支。它维护了一个中央仓库,所有项目文件都存储在这里,开发者可以下载整个项目或仅更新自上次检出以来的变动...
在本教程中,我们将深入探讨SVN的安装、配置以及基本操作,以帮助你更好地理解和应用这一强大的工具。 **一、SVN安装** 1. **Windows**: 对于Windows用户,可以下载TortoiseSVN,它是一个带有图形界面的SVN客户端...
这篇教程将针对 SVN 的基本概念、主要目录权限、用户认证以及基础操作进行详细介绍,非常适合初学者入门。 一、SVN简介 SVN的核心是版本库,它存储所有文件和目录,形成一个文件树结构。版本库允许多个客户端连接,...