打基线就是给被打基线的东西加一个标识,然后在这些东西已经有了变化形成了新的版本后,还能看到打基线的时候这些东西的原来的样子,从而可以对其进行追踪和版本隔离。
在项目管理中,打基线主要是在项目进入另一个阶段时把上一阶段的东西打个标识,从而也作为下一阶段的开始。
在程序发布时打基线也是尤为重要,如果每次发布新版本时都打一个基线,那么可以做到版本回滚;查找特定版本的BUG;比较版本之间的差异;发布老版本等等。
通常版本控制软件都有实现打基线的功能。
而SVN又是如何来打基线?
其实SVN天生就可以根据一个修订版本号检出一个特定的修订版本,只不过如果你不嫌麻烦你可以用一个excel记录一下你当前发布程序时其主目录对应的修订号。这样在需要的时候可以根据这个修订号把当时的文档检出来。
但是通常在SVN上打基线还是通过“分支/标记”功能来实现的,在ecplise中的实现方式如下:
1。点击"window->Open Perspective",选择"SVN资源库研究"。
2。在界面左边部分的“SVN资源库”中选择要打基线的项目的根目录,右击鼠标,在弹出的菜单中选择“分支/标记”。
3。在“到URL”中填写你要把其基线打在什么目录,一般要改成其它目录,然后点击确定即可。
这样操作后其实是产生了一个分支,这个过程并不耗费SVN服务器的存储空间,因为其只是类似于物理链接的方式创建了了个对应于当前修订版本的链结,所以我们可以每发一个版本就打一次基线而不用担心SVN空间被耗光。
在下次需要用到该基线的时候只要把SVN中我们在上面第三步中填写在“到URL”目录检出即可。
但是基线是不能修改的,体现在SVN中就是你从基线目录中检出的文件如果做了修改,再提交就变成了一个于原先项目不同的分支版本。
分享到:
相关推荐
在程序发布时打基线也是尤为重要,如果每次发布新版本时都打一个基线,那么可以做到版本回滚;查找特定版本的BUG;比较版本之间的差异;发布老版本等等。
在项目管理中,打基线主要是在项目进入另一个阶段时把上一阶段的东西打个标识,从而也作为下一阶段的开始。在程序发布时打基线也是尤为重要,如果每次发布新版本时都打一个基线,那么可以做到版本回滚;查找特定版本...
SVN基线管理
适用于较小公司,做svn关于配置管理的初步改革方案。主要目的是为了保留各测试版本的源代码。
svn_TortoiseSVN的基线分支合并
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...
找到项目目录,右键--选择“Delete SVN Folders”,即可删除SVN信息并断开项目SVN连接
最近将SVN某项目 迁移到新的服务器,用到了dump 和 load命令。
svn项目管理
资源名称:服务器svn上的项目下载到eclipse内容简介: SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从...
如何在MyEclipse 6.5 中安装svn插件,并检出svn库中项目
SVN(Subversion)是近年来崛起的版本管理工具,在当前的开源项目里(J2EE),几乎95%以上的项目都用到了 SVN。Subversion 项目的初衷是为了替换当年开源社区最为流行的版本控制软件 CVS,在 CVS的功能的基础上有很多...
好多人都不知道如何将项目与SVN之间断开,现在有一个简便的方式。
svn 检索项目的详细步骤,以及截图,以及jdk配置和服务器配置
在项目中使用SVN进行版本控制总是会让项目文件中存在.svn文件,对于项目文件的copy有很大的困扰,因此就写了一个简单的删除.svn文件的小程序。
用SVN对项目文档进行管理 SVN—版本控制软件
在windows环境下,提交代码到svn中,使用钩子脚本,获取项目名称,提交人,提交时间,提交的日志信息,版本号,纯bat脚本。ps:不是pre-commit.bat文件,因为在该文件中获取不到真正的版本号。
经典SVN中文教程 珍藏SVN简明教程 最给力的SVN学习笔记
快速清理导出项目中的SVN痕迹,将文件放入导出的项目根目录,双击执行清除任务。至此 SVN痕迹清理干净!
一个svn.bat批处理文件,直接拷贝到项目根目录下,双击执行,删除项目中所有的.svn文件