【问题标题】:SVN blame in EclipseEclipse中的SVN责备
【发布时间】:2010-09-18 10:17:39
【问题描述】:

昨天,我发现了 Subversion (SVN) blame 功能,我想知道,Eclipse 是否提供此功能?

【问题讨论】:

  • 我认为政治正确的术语是“注释”,而不是责备(尽管它最适合用于责备他人;))

标签: eclipse svn


【解决方案1】:

正如所指出的,您目前必须先安装插件才能启用 Subversion 支持。我推荐Subversive,我自己,并在 StackOverflow 上搜索标签“eclipse”和“subversion”一起显示几个关于“gotchas”的先前线程,在安装连接器时要注意(Subversive 分为两部分-- 提供 SVN 胶水的核心支持和“连接器”)。

安装后,您可以配置存储库,通过直接输入新的存储库地址并将其签出来创建新项目,或者将已附加到 SVN 的现有项目与存储库相关联,让 Subversion 进行查看。

一旦你完成了,这就是你访问“svn blame”命令的方式,也称为“annotate”或“praise”:

对于资源,右键单击文件资源管理器窗格中的资源名称以弹出上下文菜单(您也可以通过右键单击编辑器本身的任意位置来获取此菜单)。在“Team”标题下(这也是您访问所有 SVN 命令的地方,因为 Eclipse 在“Team Sharing”标题下概括了源代码控制),选择“Show Annotation”。在我的Mac PowerBook 上,键盘快捷键是 Ctrl + Option + A,我不在我的 Linux 或 Windows XP 平台附近看看我们在其中任何一个上的快捷键是什么(Mac OS X 端口倾向于调整键盘快捷键以遵循 Mac 应用程序应该做什么的“更好”的观点)。

在与 Subversion 存储库对话一段时间后,编辑器窗口的左侧将显示一系列彩色条。如果您为编辑器启用了行号,这些将覆盖数字。否则,他们将只是酒吧。每种颜色的变化都代表了一个中断,责任从一个用户转移到另一个用户。如果将指针悬停在条上,将出现一个工具提示,标识负责用户、行来自的修订/提交、日期和签入注释。条形图的颜色因提交者和修订版而异。它们将是相同基色的不同深浅,但 Eclipse 会尝试使它们在视觉上不同(尽可能)。当您将鼠标悬停在 sn-p 上时,它会略微突出显示,并且与同一修订版相关的所有其他栏也会突出显示。

(现在,不要问我如何关闭它。到目前为止,我唯一的解决方案是关闭缓冲区并重新打开它!)

【讨论】:

  • 太棒了!我已经使用 Subversive 多年了,但从未意识到我正在寻找的“显示注释”功能,谢谢!
  • 很好的解释,谢谢 :) 要关闭它,您可以右键单击左侧的突出显示,然后单击修订 > 隐藏修订信息。这也是您可以指定它如何为注释着色的地方。我喜欢组合着色,因此我可以让每个贡献者使用不同的颜色,并让同一个提交者的旧版本具有该颜色的较浅色调。
  • 另一种关闭它的方法是右键单击栏并取消选择“显示快速差异”,快速差异将在您下次显示注释时自动打开(尽管它会给您一个烦人的对话框)。快捷方式是 Shift+Ctrl+Q (Ubuntu),所以按两次是关闭注释并仍然拥有快速差异栏而不出现对话框的快速简单的方法。
  • 我想投票,但在我不会投票的答案之前有太多无用的信息。不过,谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-15
  • 1970-01-01
  • 1970-01-01
  • 2017-04-27
  • 2015-03-16
  • 1970-01-01
相关资源
最近更新 更多