【发布时间】:2010-09-18 10:17:39
【问题描述】:
昨天,我发现了 Subversion (SVN) blame 功能,我想知道,Eclipse 是否提供此功能?
【问题讨论】:
-
我认为政治正确的术语是“注释”,而不是责备(尽管它最适合用于责备他人;))
昨天,我发现了 Subversion (SVN) blame 功能,我想知道,Eclipse 是否提供此功能?
【问题讨论】:
正如所指出的,您目前必须先安装插件才能启用 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 上时,它会略微突出显示,并且与同一修订版相关的所有其他栏也会突出显示。
(现在,不要问我如何关闭它。到目前为止,我唯一的解决方案是关闭缓冲区并重新打开它!)
【讨论】: