使用subeclipse来管理分支/标记

先简单说些搭建SVN服务器的题外话 服务器

以前有搭建过svn服务器,不过是那种最原始的方法,安装的svn服务器只支持以svn://开头的,并不支持http://和https://开头的,若是须要支持的话要配合Apache eclipse

如今发现了VisualSVN Server,用起来极其简单,软件下下来,安装完成后,什么文档都不用看,本身点点就会了,看了下安装目录,应该是本身集成了Apache svn

-------------------------------------华丽的分割线------------------------------------- spa

终于到正文了,呼呼 ip

新建一个SVN仓库,名称为forBlog,按照约定,下面有trunk,branches,tags目录 文档

而后在eclipse下新建一个项目TestSVN,而后Share Project到svn中: io

这时候其实并无提交到SVN中,咱们须要作一次完整的提交 cli

这样就提交到SVN服务器中了 软件

这时svn服务器中的目录结构是这个样子的: 方法

接下来咱们创建一个分支:

按照约定的惯例,咱们选择到branches目录:

点击Finish,这样就建立好了分支了

接下来咱们切换到分支中

注意这里的变化

进行一次修改,而且提交,这个时候主干和分支的内容以及不同了

咱们先切换到主干,方法和以前的同样,而后咱们和分支比较下

咱们能够比较整个项目,也能够比较单个文件,下面操做的是比较整个项目的

能够看到,有差别的文件只有一个,而且显示出来差别的部分,下面咱们来把分支合并到主干上

注意上图,起始路径为trunk的路径,而目标路径为branches中的路径,咱们都选择HEAD revision,点击Merge

这样的话就会发现内容和branches中的同样了,咱们提交一下,这样的话主干版本就和分支版本保持一致啦


当咱们在主干上作了修改,要合并到分支上的操做和上面的相似,只不过起始路径和目标路径要换一下而已


下面咱们来给刚才的版本打一个Tag

这样就建立了Tag了,咱们看一下svn服务器上的目录结构:

tag通常是发布版本用的,这上面的文件咱们通常不作修改,固然这只是约定,你要改的话也能够

切换到tag版本,修改后提交会出现以下提示:

相关文章
相关标签/搜索