博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用subeclipse来管理分支/标记
阅读量:6565 次
发布时间:2019-06-24

本文共 985 字,大约阅读时间需要 3 分钟。

  hot3.png

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

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

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

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

终于到正文了,呼呼

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

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

这时候其实并没有提交到SVN中,我们需要做一次完整的提交

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

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

接下来我们建立一个分支:

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

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

接下来我们切换到分支中

注意这里的变化

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

我们先切换到主干,方法和之前的一样,然后我们和分支比较下

我们可以比较整个项目,也可以比较单个文件,下面操作的是比较整个项目的

可以看到,有差异的文件只有一个,并且显示出来差异的部分,下面我们来把分支合并到主干上

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

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

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

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

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

tag一般是发布版本用的,这上面的文件我们一般不做修改,当然这只是约定,你要改的话也可以

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

转载于:https://my.oschina.net/dxqr/blog/353155

你可能感兴趣的文章
struts2:表单标签
查看>>
ASP.NET MVC3 通过Url传多个参数方法
查看>>
遭遇sql server 2005 启动包未能正确加载需要重新安装错误,重装.NET FRAMEWORK经历分析...
查看>>
简明 MongoDB 入门教程
查看>>
.NET Core 3.0中的数据库驱动框架System.Data
查看>>
北大AI公开课2019 | 雷鸣:人工智能革命与机遇
查看>>
英特尔开源计算机视觉数据标签工具CVAT,加速数据注释
查看>>
consule服务注册和发现 安装 部署
查看>>
多个帐户都用root 来登录 怎么看另一个用户使用的那些命令
查看>>
Map集合案例
查看>>
《FPGA全程进阶---实战演练》第十一章 VGA五彩缤纷
查看>>
第七次课程作业
查看>>
C++ 文本查询2.0(逻辑查询)
查看>>
Objective-C学习总结-13协议1
查看>>
web学习方向
查看>>
A*算法实现
查看>>
第一周 从C走进C++ 002 命令行参数
查看>>
【java】itext pdf 分页
查看>>
看看这个电脑的配置
查看>>
[转]【NoSQL】NoSQL入门级资料整理(CAP原理、最终一致性)
查看>>