常见SVN用法详解

开发 项目管理
你对SVN用法熟悉吗?这里向大家介绍一下版本管理工具SVN用法择要,希望通过本文的学习大家对SVN用法有更清晰的认识,欢迎大家一起来学习。

本节和大家学习一下一些常用的版本管理工具SVN用法,这些是基础的东西,希望初学者或者对SVN感兴趣的朋友们认真学习,希望通过本节的介绍大家能够掌握SVN用法。下面让我们看一下详细介绍吧。

版本管理工具SVN用法择要
推荐SVN+TortoiseSVN是一组开源的版本管理工具,继承了CVS的稳健性,又支持文件改名等新功能。

常规的工作顺序

1建立SVN版本库

2导入或者用版本库浏览器建立版本库内部的目录树

3检出版本库

4在检出的目录树内建立工程

5修改-提交-更新-合并

6分支,标签等

---------------------------基本SVN用法---------------------------

创建-〉导入-〉检出

如何创建一个版本库?

新建一个空目录;

TSVN右键的“在此创建版本库”;

本地使用时选择BDB格式,本地使用而且要网络共享时,选择FSFS格式。

提示:可以建立一个顶级目录,然后在它的下面为不同的项目分别建立版本库。


SVN用法之如何“导入”现有工程?

选择要加入版本库的文件或者目录;

TSVN右键的“导入”(Import);

定位要保存的版本库位置;

提示:导入之前,先整理一下文件夹的内容,力求清晰。

 

检出,在SVN管理下开始工作

选择“工作副本”所在的目录;

TSVN右键的“检出”(Checkout);

提示:工作副本所在的目录可以在检出时指定,也可以在检出时才创建。

 

导出,不要SVN控制

选择目录,用来保存导出的文件;

TSVN右键的“导出”(Export);

 

SVN用法之获得旧的文件

TSVN右键的“更新到版本。。。”;

注意:对旧版本文件的编辑不能提交。


尽管Subversion本身不区分标记和分支,它们的使用方法还是有些不同。

·在某个特殊的阶段标记被用来建立一个项目的静态映像。同样地标记和分支应该被独特地应用于开发品。这就是我们首选推荐/trunk/branches/tags这样的版本库结构的原因。使用标记的版本并不是一个好想法,因为你的本地文件没有写保护,你这样做容易犯错误。不管怎样如果你试着提交(修改)到一个包含/标记/的版本库路径下,TortoiseSVN会给你警告。

·如果你想要在一个已经标记的发布版上做更多的修改。正确的操作方法是先从标记处建立一个新分支然后提交这个分支。在这个分支的基础上进行修改后再从这个新分支上建立一个新标记,例如Version_1.0.1。·如果你修改了一个从分支建立的工作副本然后又提交了这个副本,那么所有的修改会转到一个新分支里而不是主干。仅仅是存储了修改的数据。其余的数据还是便宜复制。版本管理工具SVN用法就简单介绍到这里,当然SVN还有更多的使用方法,这里没有具体介绍。

【编辑推荐】

  1. 专家指导:SVN学习笔记
  2. MyEclipse中SVN安装配置新手指南
  3. 两种SVN开发模式实现目录结构布局
  4. 如何实现SVN仓库目录规范化管理?
  5. 五步轻松实现SVN安装和启动
责任编辑:佚名 来源: csdn.net
相关推荐

2010-05-25 17:13:26

SVN子命令log

2010-05-24 18:32:16

SVN中tag bra

2010-06-03 17:08:28

Hadoop Shel

2010-05-24 14:57:10

SVN子命令

2010-06-02 13:36:18

SVN用法

2010-05-24 19:19:39

SVN组成

2010-05-24 10:45:52

子命令Svn lock

2010-05-20 12:43:37

SVN Update命

2010-05-27 10:32:19

SVN配置文档

2019-09-03 15:26:52

Linuxawk文字数据

2010-05-24 15:23:41

SVN子命令add

2010-05-24 15:23:41

SVN子命令add

2010-05-31 16:29:22

SVN权限配置

2010-05-27 09:41:05

SVN冲突

2010-05-27 15:53:35

SVN属性设置

2010-05-28 08:52:18

SVN项目

2010-05-21 10:13:30

Svn import子

2010-06-01 16:14:04

2010-06-01 16:48:23

SVN错误

2024-07-29 13:50:58

Linuxdig命令
点赞
收藏

51CTO技术栈公众号