Subclipse 入门指南和参考(四)

SVN存储库探索透视图

概述  

Eclipse的SVN插件为了SVN存储库一起工作,专门提供了一个透视图。要激活这个透视图,选择Window > Open Perspective > Other...然后选择 SVN Repository Exploring。

简介

   该透视图主要由如下两个视图组成:SVN Repository视图和History 视图。当您切换到该工作台时SVN Repository视图就显示SVN存储库地址。History 视图主要由三个独立的面板组成,并列出某一特定资源(文件或文件夹)的修订历史,如果它存在SVN存储库的话。

 

 

小组同步透视图

概述

    当你在一个团队中操纵多模块工程时,你的更改和其他人提交的更改有关联时产生的影响可能非常难以掌控。为了解决这种困境,因此Eclipse IDE提供小组同步透视图,而Eclipse的SVN插件有此扩展以支持SVN存储库。要激活这个透视图,选择Window > Open Perspective > Other...然后选择Team Synchronizing。当然,你也可以在您的工作副本通过Team > Synchronize...上下文菜单项更快捷地到达透视图。

   小组同步 是一个概念,它是跨资源的,它以您现有的工作副本作为焦点,同时以三种方式合并您可能涉及的所有更改,然后在执行任何更新和提交之前过滤必须的消息。您本地发生的更改被称为“出局 ”,而在存储库中您最后更新的更改被称为“入局 ”。在同步透视图中,出局更改和入局更改会在同步之前 一起被分析;更准确的说,对入局更改而言,同步意味着把存储库的更改更新到您的工作副本(相当于Team > Update),对于出局更改而言,同步意味着您本地的更改已被提交到存储库。

    启动小组同步透视图不会自动更新(或改变)本地状态或者存储库资源。

    小组同步透视图作为一个整体可类似于在命令行中输出 svn status -u.

    小组同步透视图是Eclipse IDE一个功能。关于小组同步更详细的讨论,请查阅CVS工作区同步的帮助。

 

SVN注解视图

   该视图可以通过Team > Show Annotation 菜单访问。当然,您也可以选择Window > Open View > Other... ,选择SVN >SVN Annotate View 以激活视图。这个视图也是小组同步透视图的一部分。

 

功能

    SVN注解视图 SVN存储库探索透视图 的一部分,它允许您检查某一指定文件的修订历史,左键按下即可到达代码中的个别行。

    该视图由三个完全分开的区域组成:

  • 第一个窗格列出了所选文件变更时所有的单独的记录,包括修订号和修订号对应代码更改的行数。
  • Eclipse文本浏览器根据修订版显示所选文件对应的内容。 
  • 包含所选文件的历史视图。

     历史视图和文件内容视图跟修订面板之间动态的联系。在修订面板中左击一个条目,在文本视图中的文件内将高亮显示此修订的所有修改行。反之,当您选中文本视图的一行,将在修订面板中高亮显示修订人。历史视图根据每个选中的修订号自动更改以提供它们完整的明细。

 

 

SVN控制视图

 

功能

    SVN控制台视图显示了您的客户端和SVN存储库之间的通讯。输出是以通过发指令到SVN服务器并模拟SVN命令行的方式来表达的。控制SVN控制台输出时有许多的工作台参数可以设置。

工具栏

 
 Clear Console

 

       清除当前的控制台窗口的输出。


 Scroll Lock

 

       一旦激活,将阻止控制台窗口滚动输出新信息追加到列表的末尾。


Pin Console

 

       防止控制台窗口主动跳跃到活动进程。


Display Console

 

       切换控制台跳跃到一个您选择的进程。


Open Console

      

       打开另一个控制台窗口。

 

历史视图

    这个视图可以通过Team > Show History 上下文菜单取得。Subclipse 使用公共的小组历史视图和通过Eclipse提供的框架。你也可以通过另一种方式触发这个视图,选择Window > Show View > Other... ,然后选择Team > History

 

功能

    该视图显示选中资源的历史轨迹,如果它还存在于SVN存储库的话。在SVN中,文件和目录两者间都会版本化,并有一个历史轨迹。如果选中的资源是在工作副本内,该修订当前检出时是高亮状态的(加粗)。

    该视图由三个完全分开的区域组成:

  • 修订表格显示修订号、修订的日期/时间、修订人姓名,以及在第一栏的提交信息。您可以单击任何修订号,以显示其全部细节。 
  • 通过修订影响资源列表(修改,添加,删除或更改属性)。 
  • 选定修订的提交信息。
Get file/contents           更新内容和(或)本地资源的修订。   Show differences
 您可以要求查看在SVN存储库的任意一个文件或文件夹的修订历史。
 
Revert            您可以回滚某个指定修订的更改,以有效撤销已完成的部分更改。
 
Branch/Tag
  以工作副本的方式检出存储库地址到您的本地工作区。
 
Update commit messages
您可以通过指定的修订(提交)操作以更新提交内容(提交信息,提交人等等)。
 
View annotation
查看一个代码/文本文件特定行的修订历史。
 
Compare
比较两个指定的文件修订。

工具栏

 
 Refresh

刷新当前资源历史的展示内容。
 
  Next nn
默认情况下,资源历史视图仅加载最新的修订到修订表格。修订号是通过SVN参数设置返回的。此命令将从存储库中检索下一块的修订。

  Get All
此命令将从存储库选定的资源中检索出所有的修订。

 Link with Editor
历史视图可以链接至当前编辑器中。一旦链接,当你切换资源在修订表格时更改的内容就可以准备编辑。显示资源历史可能是一个比较长的运行操作,因为它检索存储库。如果同一个广域网或互联网上远程存储库工作,您可能想要关闭“链接至编辑器”按钮,否则在切换资源编辑器时明确关闭或隐藏该视图。
 
  Options
此命令显示一个视图选项的菜单来控制行为和展示历史视图。

上下文菜单

    修订表格中列出的任何条目都有一个可用的上下文菜单。

    上下文菜单中可用的菜单项会依赖于您是触发从您的工作副本到资源历史视图,还是SVN存储库视图 到资源历史视图而发生变化。

Get Contents

    使用此选项以从存储库修订的内容中更新至您工作副本选定文件的内容 。您本地文件的修订号不会通过这个选项更改。此选项仅仅对资源历史激活在本地工作副本的单独文件时才有效。

Get Revision

    使用此选项复制存储库中选定的修订以替换您工作副本中的文件。您本地文件的修订号会更改为选定的修订。此选项仅仅对资源历史激活在本地工作副本的单独文件时才有效。

Create Unified Diff

    此菜单项将对选定修订的更改以统一差异格式的方式创建一个输出文件。用以对选定的修订和以前的修订之间进行比较。

Create Branch/Tag from Revision

    使用此选项基于当前选定的修订会在存储库中创建一个分支或标签。

Set Commit Properties

    此选项将允许您更新与一个具体的提交操作相关联的属性(修订说明、修订人等等)。

Revert Changes from Revision

    使用此选项以撤销选定修订所做的更改。此选项仅仅对资源历史激活至本地工作副本时才有效。

Show Annotation

     此选项从所选文件中激活至SVN注释视图。该注释视图允许您查看一个文件中特定代码(文本)对应的修订历史。此选项仅仅对资源历史激活在本地工作副本的单独文件时才有效。

Compare

    使用您的Eclipse工作台首选项中指定默认的比较视图比较文件选定的修订。此选项仅仅对资源历史激活在本地工作副本的单独文件时才有效。

 

SVN属性视图

该视图可通过Team > Show properties菜单项直达。当然,你也可以选择Window > Open View > Other...,然后选择SVN ... SVN Properties以启用这个视图。



 

功能

   SVN属性视图列示了所有与一个选中的资源相关的SVN属性,并允许您增加、修改和删除它们。

    一般来说,属性仅仅是按键/值对排列的,这意味着某些事物在存储库中对应特别的用途。然而,有一些特性很明确,这尤其对SVN本身和用户界面(如Eclipse SVN 插件)而言都很重要。属性本身是版本化数据,所以如果你要更改一个属性,您需要在其他人查看它之前提交它。

上下文菜单

Refresh View

    刷新SVN属性视图,更新并显示存储库中最新的信息。

Add / Modify a property

 

     此选项激活“Set a SVN Property ”面板。

Save property value

    允许您保存属性值到当前或者可替代的工程中一个文件。

Delete Property

 

    从选择的资源中删除属性(键和值)。提交删除请求之前会要求确认

 

 

SVN存储库视图

   SVN存储库视图SVN存储库探索透视图的一部分。



 

功能

    SVN存储库视图允许您在Eclipse工作台定义和管理SVN存储库地址。存储库文件和文件夹以树状视图的结构存在,树状图的顶级节点表示一个指定SVN存储库地址的连接。一旦您定义了这样的一个地址,您便可以访问一系列的存储库操作,包括:

History       您可以请求查看这个存储库的任何文件或文件夹的历史修订记录。 Checkout       以工作副本的方式检出该存储库位置到您的本地工作台。 Import/Export       直接从本地或网络资源位置导入至存储库,反之就从存储库导出一个已选择的资源。 New, rename, delete       您可以在该视图中直接操纵存储库的资源,包括创建新文件夹、重命名和删除文件(文件夹)。 Branch/Tag       创建分支或标记存储库资源仅仅是一个简单的操作。 Copy, paste       复制和粘贴功能可让您拷贝存储库内的单个文件或者整个文件夹。 Relocate       由于IP地址更新、协议更改或者类似的原因迁移您的存储库。 Compare       您可以选择两个文件或者文件夹以一个统一差异文件的方式进行比较。

工具条

 

Home

      重置视图到顶层,同时保留当前位置的焦点。

Back        当选择" Go Into"命令进入层级视图后通过此命令后退。
Go Into
进入当前选择的文件夹并使其至入层级顶端。
  Refresh
刷新该视图的内容。
 
Collapse All
此命令收缩在视图中所有资源的树状扩展状态。
 
Add SVN Repository
此命令将产生" Add a new SVN Repository"的向导。

上下文菜单

上下文菜单选项可能会略有不同,这取决于您在SVN存储库视图选择的条目。

New > New remote folder

      此菜单项将产生“ New remote folder ”向导。

New > Repository Location

      此菜单项将产生“新增新SVN存储库”向导。

History

     此菜单项将在历史视图中显示选择的文件或文件夹的历史修订记录。

Create Unified Diff

    此菜单项允许两个文件或文件夹被选中进行比较。比较的输出结果以统一差异格式的方式保存到一个文件。

Check Out

    如果在选中的目录中发现一个.project 文件,Check Out As Project就是一个可预见的选项。这个选项将在您活动的工作台的一个新文件夹内创建一个工作副本。如果您想要在您活动的工作台的其他位置创建一个工作副本,您可以使用 Check Out As Project Into 选项。然后您可以指定一个替代位置存放工作副本。如果在选中的目录中没有.project 文件,您可以使用Check Out As ... 选项。这个选项将允许您指定您希望创建的项目类型并检出存储库地址中的文件,然后为您的工作副本创建一个.project 文件。

Export

 

    导出(复制)选定的资源到一个指定的目标位置。

Import

    导入一个本地或网络资源到存储库里。

Rename/move

   此选项将产生“移动或重命名一个远程资源”向导。

Branch/Tag

  此选项让您完成分支和标记进程时变为了一个单一的操作步骤,从而简化了对存储库资源的复制和粘贴。

Copy/Paste

    这些选项允许您在存储库中复制和粘贴文件和文件夹资源。粘贴是一个提交操作,您将会被告知为粘贴进程的部分输入一个解释(评论)。

Delete

    此删除选项从存储库中移除选定的资源。您可以在一个单一操作中删除选定的一个或多个文件( 文件夹)。要选择多个资源,按住Shift或Ctrl键,然后单击您想要删除的资源。删除是一个提交操作,您将会被告知为删除进程的部分提交一个解释(评论)。

Copy URL to clipboard

     此选项将复制选定资源的完整存储库地址到Windows剪贴板。如果您想要和同事共享该地址,或者复制地址到一个Email、文档或者类似文本时时非常有用的。

Properties

     此选项显示选定存储库资源的属性,包括网址、最后修订人、修订号和日期。

Refresh View

      刷新SVN属性视图,更新并显示存储库中最新的信息。

Relocate

     如果由于服务器IP地址更改、协议更改(如: http://到https :/ / ) 或者服务器设备中存储库目录的路径更改等导致存储库目录的地址发生了更改时,才使用此迁移命令。

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值