【原】SVN中如何给项目打基线

打基线就是给被打基线的东西加一个标识,然后在这些东西已经有了变化形成了新的版本后,还能看到打基线的时候这些东西的原来的样子,从而可以对其进行追踪和版本隔离。

在项目管理中,打基线主要是在项目进入另一个阶段时把上一阶段的东西打个标识,从而也作为下一阶段的开始。

在程序发布时打基线也是尤为重要,如果每次发布新版本时都打一个基线,那么可以做到版本回滚;查找特定版本的BUG;比较版本之间的差异;发布老版本等等。

通常版本控制软件都有实现打基线的功能。

而SVN又是如何来打基线?

其实SVN天生就可以根据一个修订版本号检出一个特定的修订版本,只不过如果你不嫌麻烦你可以用一个excel记录一下你当前发布程序时其主目录对应的修订号。这样在需要的时候可以根据这个修订号把当时的文档检出来。

但是通常在SVN上打基线还是通过“分支/标记”功能来实现的,在ecplise中的实现方式如下:

1。点击"window->OpenPerspective",选择"SVN资源库研究"。

2。在界面左边部分的“SVN资源库”中选择要打基线的项目的根目录,右击鼠标,在弹出的菜单中选择“分支/标记”。

3。在“到URL”中填写你要把其基线打在什么目录,一般要改成其它目录,然后点击确定即可。

这样操作后其实是产生了一个分支,这个过程并不耗费SVN服务器的存储空间,因为其只是类似于物理链接的方式创建了了个对应于当前修订版本的链结,所以我们可以每发一个版本就打一次基线而不用担心SVN空间被耗光。

在下次需要用到该基线的时候只要把SVN中我们在上面第三步中填写在“到URL”目录检出即可。

但是基线是不能修改的,体现在SVN中就是你从基线目录中检出的文件如果做了修改,再提交就变成了一个于原先项目不同的分支版本。

相关推荐