`
piperzero
  • 浏览: 3554576 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

为什么要使用SVN

 
阅读更多

SVN是什么

可以把SVN当成您的备份服务器,更好的是,可以帮助您记住每次上传到这个服务器的档案内容。并且自动的富裕每次的变更一个版本。

通常,我们称用来存放上传档案的地方就是Repository,就是数据仓库的意思。第一次我们需要有一个新增档案的动作,将想要备份的档案放到Repository上面。日后,当您有任何修改时,都可以上传到Reposirotry上面,上传已经存在且修改过的档案。

为什么要使用SVN

1、 备份工作是十分重要的,您永远不知道计算机上的硬盘何时会坏掉。例如,要release东西的前一刻,硬盘万幻坏掉,无法修复。随意,常常备份工作数据是非常重要的。

2、 版本控制非常重要。您无法保证手头上最新版本永远都是对的。很多时候,在经过数天努力工作之后,您才发现走错方向,需要将所有的修改恢复到数天前的版本。没有几个人能够完全记住自己修改过什么东西。如果没有做好版本控制,那么,最差的状况就是要全部重来。

3、 伙伴间的数据同步也是非常重要的,很多时候,除了您个人外,还有其他的同伴也需要您的档案,怎么把最新的档案提供给伙伴呢,就是通过svn。

4、 如果没有一个更好的办法,备份不同版本是很耗费硬盘空间的。

SVN的出现

1、 SVN Repository 可以使自己计算机上的一个目录,或者是随身携带的存储工具,当然也可以是公司的服务器。

2、 SVN能够实行版本控制,所有上传的版本都会帮您记录下来,日后您可以随时取得某一时刻的版本。而且,也有版本分支及合并等好用的功能。

3、 SVN 可以让不同的开发者存取相同档案,并且利用SVN Server 作为档案同步的机制。也就是说,您有档案更新时,无需将档案寄给您的开发成员,只需要告诉他新的技术已经在SVN Server上面,请他自己去SVN Server上面就可以缺德最新版本,而且,SVN Server也可以做到当您上传新版本后自动发信给相关的成员。

4、 SVN的存放档案方式是采用差异备份的方式,也就是说,他只会备份不同的地方,所以很节省硬盘空间。此外,他也可以针对所谓的非文字文件进行差异备份。

分享到:
评论

相关推荐

    svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和

    svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端...

    svn使用教程(入门必看)

    为什么要使用svn? 1. 备份工作档案:svn可以帮助备份工作档案,以防止计算机硬盘坏掉或数据丢失。 2. 版本控管:svn可以帮助记录每次的变更,并赋予每次的变更一个版本。 3. 伙伴间的数据同步:svn可以让不同的...

    site-1.8.22(myeclipse配置svn文件) .rar

    svn插件 1.svn简介Subversion(简称SVN)是一个...2.为什么要使用svn?在程序的编写过程中,每个程序员都会负责开发一个或多个模块,且开发中会... 3.在eclipse上安装svn插件1、Help——>Install New ... 4.svn插件的使用

    SVN使用指南(含SVN服务器的安装与使用)

    SVN 使用指南(含 SVN 服务器的安装与使用) SVN(Subversion)是一种版本控制系统,能够帮助开发团队更好地管理代码仓库。下面是 SVN 使用指南,涵盖了 SVN 服务器的安装与使用、SVN 客户端的安装与使用等内容。 ...

    myeclipse 配置使用svn

    - 服务器端安装:这里使用的是Setup-Subversion-1.6.6.msi,按照默认设置一路Next完成安装,最终路径设置为D:\Java_Web\SVN\Server。 - 客户端安装:使用TortoiseSVN-1.6.6.17493-win32-svn-1.6.6.msi,同时安装...

    在Mac Xcode下使用SVN

    首先,SVN 是什么?SVN(Subversion)是一种版本控制系统,允许开发者们共同协作完成项目。 SVN 可以帮助开发者们追踪项目的变化,避免代码冲突,并且方便地管理项目的版本。 在 Mac Xcode 下使用 SVN 需要配置 ...

    svn客户端安装和使用

    svn客户端安装和使用svn客户端安装和使用svn客户端安装和使用svn客户端安装和使用svn客户端安装和使用svn客户端安装和使用svn客户端安装和使用svn客户端安装和使用svn客户端安装和使用svn客户端安装和使用svn客户端...

    SVN使用手册大全

    要使用 SVN,需要首先安装 SVN 客户端。安装步骤如下: 1. 下载 SVN 客户端的安装包。 2. 运行安装包,按照提示安装 SVN 客户端。 3. 安装完成后,打开 SVN 客户端。 ### 迁出配置库内容 SVN 客户端可以将 SVN ...

    使用SVN进行版本控制 使用SVN1.2

    ### 使用SVN进行版本控制:SVN 1.2详解 #### 一、SVN简介与重要性 Subversion(简称SVN)是一款开源的版本控制系统,在软件开发领域有着广泛的应用。它允许开发者们追踪代码的历史变更记录,并支持多人协作开发。...

    AndroidStudio使用svn第一次提交,忽略文件注意事项

    在 Android Studio 中使用 SVN 进行第一次提交时,需要特别注意忽略文件问题,添加忽略文件可以避免不必要的文件被提交到版本库中,提高 SVN 的提交速度。此外,配置环境变量、选择正确的提交方式、注意文件编码方式...

    PB使用SVN版本管理指南

    详细介绍如何在PB中使用SVN进行版本控制的设定步骤,是难得的好资料。 1、如果是单机版使用TortoiseSVN,可以不用安装Subversion,只安装TortoiseSVN以及PBSCC-Proxy即可。 2、安装VisualSVN Server比安装Subversion...

    myEclipse8.5集成svn android svn使用

    在提供的文件列表中,有一个名为“delSvn.reg”的文件。这是一个Windows注册表文件,通常用于删除与SVN相关的注册表项。在某些情况下,如果SVN插件出现问题或者需要彻底卸载SVN,可以运行这个文件来清理注册表。但要...

    MyEclipse使用的SVN插件

    Subversion(简称SVN)是一种广泛使用的分布式版本控制系统,而在集成开发环境(IDE)MyEclipse中,我们可以利用专门的SVN插件来更方便地进行版本管理。本篇将详细介绍如何在MyEclipse中安装和使用SVN插件。 1. **...

    eclipse中svn插件的使用

    ### Eclipse中SVN插件的使用详解 #### 安装与配置 在Eclipse中集成Subversion(简称SVN)插件,能够极大提升团队协作效率,实现代码版本控制、协同开发等功能。首先,确保Eclipse环境已安装,然后通过Help菜单下的...

    SVN安装包和使用

    1. **克隆仓库**: 使用`svn checkout`(简写为`svn co`)命令将仓库内容检出到本地,例如:`svn co svn://serverip/myproject /path/to/working/copy`。 2. **更新和提交**: 在工作副本中,`svn update`(简写为`...

    SVN使用教程文档

    SVN 使用教程 SVN(Subversion)是一种开源的版本控制系统,允许多个用户协同工作于同一个项目。通过 SVN,可以追踪文件的变化、记录修改记录、解决冲突等。下面是 SVN 使用教程的详细说明。 Checkout(检出) ...

    SVN使用教程.docx

    SVN 使用教程 SVN(Subversion)是一种版本控制系统,旨在帮助程序员更好地管理代码,记录每一次文件和目录的修改,允许用户恢复到早期版本或检查数据修改的历史。下面是 SVN 使用教程的详细内容: 一、SVN 服务器...

    android studio使用svn

    要将SVN集成到Android Studio中,你需要按照以下步骤操作: 1. **安装SVN**: 将Apache-Subversion-1.9.4.zip解压后,找到并复制`bin`目录中的svn.exe到一个方便的位置,比如系统的PATH环境变量包含的目录下,这样...

    pb源码管理SVN使用手册

    PB源码管理SVN使用手册主要介绍了一种替代传统Visual SourceSafe(VSS)的源代码管理系统——Subversion(SVN),并提供了使用SVN管理PowerBuilder(PB)源码的详细步骤。以下是相关知识点的详细说明: 1. **Subversion...

Global site tag (gtag.js) - Google Analytics