打基线就是给被打基线的东西加一个标识,然后在这些东西已经有了变化形成了新的版本后,还能看到打基线的时候这些东西的原来的样子,从而可以对其进行追踪和版本隔离。
在项目管理中,打基线主要是在项目进入另一个阶段时把上一阶段的东西打个标识,从而也作为下一阶段的开始。
在程序发布时打基线也是尤为重要,如果每次发布新版本时都打一个基线,那么可以做到版本回滚;查找特定版本的BUG;比较版本之间的差异;发布老版本等等。
通常版本控制软件都有实现打基线的功能。
而SVN又是如何来打基线?
其实SVN天生就可以根据一个修订版本号检出一个特定的修订版本,只不过如果你不嫌麻烦你可以用一个excel记录一下你当前发布程序时其主目录对应的修订号。这样在需要的时候可以根据这个修订号把当时的文档检出来。
但是通常在SVN上打基线还是通过“分支/标记”功能来实现的,在ecplise中的实现方式如下:
1。点击"window->Open Perspective",选择"SVN资源库研究"。
2。在界面左边部分的“SVN资源库”中选择要打基线的项目的根目录,右击鼠标,在弹出的菜单中选择“分支/标记”。
3。在“到URL”中填写你要把其基线打在什么目录,一般要改成其它目录,然后点击确定即可。
这样操作后其实是产生了一个分支,这个过程并不耗费SVN服务器的存储空间,因为其只是类似于物理链接的方式创建了了个对应于当前修订版本的链结,所以我们可以每发一个版本就打一次基线而不用担心SVN空间被耗光。
在下次需要用到该基线的时候只要把SVN中我们在上面第三步中填写在“到URL”目录检出即可。
但是基线是不能修改的,体现在SVN中就是你从基线目录中检出的文件如果做了修改,再提交就变成了一个于原先项目不同的分支版本。
分享到:
相关推荐
在 SVN 中,基线是指给被打基线的东西加一个标识,然后在这些东西已经有了变化形成了新的版本后,还能看到打基线的时候这些东西的原来的样子,从而可以对其进行追踪和版本隔离。在项目管理中,打基线主要是在项目...
在了解了打基线的基本概念之后,接下来详细介绍一些常用的SVN命令,这些命令可以帮助我们在SVN中有效地进行打基线操作。 ##### 1. 创建标签(tag) 创建标签是一种非常简单的方式,可以用来记录项目的一个快照。...
SVN基线管理 SVN基线管理是软件配置管理的一个重要方面,旨在确保软件配置项的版本控制和变更管理。基线管理的目的是为了提供一个稳定的软件配置环境,确保软件的可靠性和一致性。 1. 基线概念 根据IEEE Std.610....
svn_TortoiseSVN的基线分支合并
### SVN项目迁移过程详解 #### 一、SVN项目迁移背景与目的 随着业务发展和技术迭代,企业常常需要对原有的Subversion (SVN) 仓库进行迁移,以便于更好地管理和维护代码。本文将详细介绍如何使用`svnadmin dump`和`...
在“svn项目管理”中,我们主要探讨如何有效地利用SVN进行团队协作,跟踪代码更改,以及维护项目版本。 1. **版本控制**:SVN的核心功能是版本控制,它记录每一次对文件或目录的修改,允许用户回滚到以前的版本,...
找到项目目录,右键--选择“Delete SVN Folders”,即可删除SVN信息并断开项目SVN连接
【svn检索项目】是软件开发过程中的一项重要操作,主要用于从版本控制系统Subversion(SVN)中获取或更新项目代码。以下将详细介绍svn检索项目的详细步骤,包括JDK配置和服务器配置。 1. **安装SVN客户端**: 首先,...
SVN svn SVN中文手册 SVN资料 svn配置SVN svn SVN中文手册 SVN资料 svn配置SVN svn SVN中文手册 SVN资料 svn配置SVN svn SVN中文手册 SVN资料 svn配置SVN svn SVN中文手册 SVN资料 svn配置SVN svn SVN中文手册 SVN...
在IT行业中,版本控制系统是项目开发中的重要工具,其中Subversion(简称SVN)是一种广泛应用的集中式版本控制系统。在某些情况下,我们可能需要将本地的项目与SVN服务器断开连接,例如更换版本控制系统、保护敏感...
标题 "删除项目中的.svn文件" 涉及的知识点主要集中在版本控制系统Subversion(SVN)的管理和清理。Subversion是一种广泛使用的集中式版本控制系统,用于管理软件开发过程中的源代码和其他文件的变更。在使用SVN的...
资源名称:服务器svn上的项目下载到eclipse内容简介: SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从...
SVN中的工程目录通常包含三个部分: - **trunk**:存放主干开发的代码,是最新版本的核心。 - **branches**:用于保存从主干分离出来的分支,便于进行特定功能的开发或修复。 - **tags**:标记特定版本的快照,常...
标题“删除项目中的SVN目录”指的是在软件开发过程中,由于使用了Subversion(SVN)作为版本控制系统,项目文件夹中会包含隐藏的.svn子目录,这些目录用于存储SVN的元数据。然而,有时这些.svn目录可能会对不必要的...
为了能够顺利地从 SVN (Subversion) 服务器上导出项目到 Eclipse 开发环境中,首先确保 Eclipse 已经正确安装了 SVN 插件。这里介绍一种简单的安装方式——在线安装: 1. **打开 Eclipse 并进入帮助菜单**:启动 ...
Android 项目在 Eclipse 通过 SVN 资源库中检出项目遇到问题解决 Android 项目在 Eclipse 通过 SVN 资源库中检出项目是一个常见的操作,但是在这个过程中我们可能会遇到一些问题,例如项目编码格式错误、库文件...
通过以上步骤,你已经成功地将项目导入到svn中,并掌握了基本的协作流程。然而,这只是svn功能的一小部分,深入学习和实践可以帮助你更好地利用这个强大的工具。记住,良好的版本控制习惯是团队协作的关键,它能提高...