如何使用eclipse在SVN中制作标签?

cho*_*oop 7 eclipse svn tags

我正在使用eclipse并且Subversion (SVN)是我的新版本控件.

直到现在我曾经Concurrent Versions System (CVS)用作我的版本控件,在部署操作之后,我曾经Tag as Version在eclipse中使用这样标记我的项目:
Team - >'Tag as Version ..' - > Version-XYZ

我现在该如何使用SVN

Bat*_*ana 8

通常,SVN有三个根级目录,

  1. 树干
  2. 标签
  3. 分支机构

在SVN服务器中,对于每个项目,您具有相同的上述目录结构.

'trunk'是您不断开发代码库的地方.

'tags'用于您指定的相同目的.即用于版本控制.

"分支"用于特征开发/个人发展等事情.

举个例子,假设我正在开发一个数据库同步应用程序,该应用程序将作为Pilot版本,Moonshine发行版,Kilimanjaro版本,出色版本以及之后发布.

我从"后备箱"开始继续我的开发让我们说2个月,那时我准备好Pilot发布了..

然后我创建了一个'trunk'的'标签',我可以将其命名为'Pilot tag',它将发布给客户.

现在我的下一个版本的主要功能发展是'Moonshine release'将继续在'trunk'.如果他们在我的"Pilot版本"中有任何即时错误修复或显示停止,那么这些将在"Pilot标签"中完成,并立即发布给客户.

但是由于上述修复程序不在我的"主干"代码中,稍后(在发布Moonshine发行版之前),我会将在"Pilot标签"中完成的修改"合并"回"主干".

在这里,可能存在冲突,因为可以在"Pilot标签"(用于前面提到的错误修复)和"主干"(用于特征修改/新版本的开发)中修改相同的代码行.在这种情况下,您必须仔细检查冲突,编辑任何此类冲突并接受更改.

TortoiseSVN是使用SVN的主要客户端工具.它将功能直接嵌入到Windows右键菜单中,用于上述所有功能,如提交,更新,合并,分支(即标记或分支)等.

为了解决冲突,我个人更喜欢'Beyond Compare',这是你必须购买的第三方应用程序.你可以设置TortoiseSVN来调用Beyond Compare作为解决冲突的应用程序,它比TortoiseSVN工具中的内置冲突编辑器更好,更友好.


Rag*_*ram 5

您需要安装 Eclipse Subversion 插件,如subclipseSubversive。这将提供与 CVS 相同的功能。

例如,这里是有关如何使用 Subversive 进行标记的文档