【发布时间】:2019-06-14 06:05:54
【问题描述】:
我最近从 NetBeans 搬到了 Eclipse。由于我必须处理从 SVN 签出的项目,因此我安装了 Eclipse。我的问题是:如何让 Subclipse 像 NetBeans 一样指示我在源代码(从 SVN 下载)中引入的更改?有什么办法吗?
【问题讨论】:
标签: eclipse netbeans subclipse
我最近从 NetBeans 搬到了 Eclipse。由于我必须处理从 SVN 签出的项目,因此我安装了 Eclipse。我的问题是:如何让 Subclipse 像 NetBeans 一样指示我在源代码(从 SVN 下载)中引入的更改?有什么办法吗?
【问题讨论】:
标签: eclipse netbeans subclipse
在 Window -> Preferences 导航到 General -> Editors -> Text Editors -> Quick Diff 并勾选“Enable quick diff”、“Show Differences in Overview Rule”并将“Use this reference source”设置为“Pristine SVN Copy ”。
您可能还想更改颜色以匹配 NetBeans(蓝色表示更改,绿色表示添加,红色表示删除)。
请注意,您可能需要重新启动 Eclipse 才能使其生效。
当您继续更改代码时,它将在侧标尺上显示您的更改,直到您提交到 SVN。
【讨论】:
如果您指的是 Netbeans 中 subversion 的 Viewing Changes in the Source Editor 部分:
alt text http://netbeans.org/images_www/articles/60/ide/vcs/left-ui.png
那么它应该像Subclipse中的activating the Quick diff Annotate:
团队 -> 在文件上显示注释选项
【讨论】:
Subclipse 自动跟踪您在 Eclipse 中所做的更改。
如果您想查看更改,Eclipse 中的约定是转到项目上的 Team -> Synchronize 菜单。
【讨论】:
如果您想快速比较单个文件的更改,请右键单击它选择“比较”->“存储库中的最新版本”。生成的差异看起来很像 Binary Nerd 第一个屏幕截图中的差异,只是它会出现在编辑器部分,您不必切换视角。
【讨论】:
是否 subclipse 将 Package Explorer 中的类和包标记为与签入到 SVN 的版本不同?
编辑
您可以使用比较功能来查看差异。一种方法是打开同步视图,右键单击所需的类并选择比较(我不记得确切的菜单选项,但大概是这样)。
(来源:tigris.org)
【讨论】: