`

解决 Eclipse SVN 插件(Subversive)内存不足的问题

    博客分类:
  • svn
阅读更多

最近的一个项目有点夸张,SVN 上的源代码量超过 1G。项目初创到不断壮大的过程中,持续参与的开发人员并没有发现什么问题。但后期新加入的开发人员则发现使用 Eclipse SVN 插件(Subversive)无法完成从无到有的 Check out 操作,Eclipse 总是出现 Java heap space 错误。这很可能是由于 Subversive 实现的问题,在处理庞大的代码库时将堆内存耗尽。根据经验,我们可以修改 eclipse.ini 中的 Java 内存限制,但部分开发人员发现在自己的机器上即使修改到极限,Subversive 仍会报错。于是只能另想办法。
  经测试,在命令行下使用 svn co 是可以正常 Check out 该项目的。但如果把 Check out 出来的项目 Import 到 Eclipse 中,则会发现其缺少 SVN 的相关属性,看不到 Subversive 的上下文菜单。经查,项目的属性并不在项目目录中,而保存在 [WORKSPACE]/.metadata/.plugins/org.eclipse.core.resources/.projects/[PROJECT]/.indexes/properties.index 文件中,这个文件是文本与二进制夹杂的,不便理解与编辑,因此不太容易通过它来添加 SVN 属性。
  最后,我找到了以下可行的操作路径:
  1、在 Eclipse 中 Check out 项目,Check Out As 对话框的 Depth 选项选择 Only a folder,目标目录为假设 A,完成后关闭 Eclipse;
  2、使用 svn co 命令把项目 Check out 到另一个目录,假设为 B;
  3、把 A 改名为 C;把 B 改名为 A;把 C 中的 .project 复制到 B(因为 .project 通常在 SVN 的 ignore 列表中)。
  4、打开 Eclipse,刷新 A 项目目录。
  这时,带有 SVN 属性的项目就完整地出现在 Eclipse 中了。

不知道最近有没有把这个bug给解决掉,哪位朋友有更加好的办法,请告诉我,谢谢!!

分享到:
评论

相关推荐

    eclipse离线svn插件:Subversive+Subversive SVN Connectors

    离线手动方式安装 eclipse的svn插件 Subversive和 Subversive SVN Connectors: 1.eclipse版本为Mars(4.5); 2.插件1:Subversive-3.0.4.I20160131-1700.zip 插件2:Subversive-connectors-5.0.0.I20150529-1700....

    Eclipse SVN 插件 离线安装包 3.0.5

    Eclipse svn插件 3.0.5 离线安装包 解压之后覆盖plugins和features

    新Eclipse Subversive插件

    Subversive-2.0.1.I20140907-1700.zip,大小19...截至20141028,Eclipse官方公布的最新Subversive插件。关于最新Eclipse SVN 插件的安装,请参考博客《集成 SVN 插件到 Eclipse 全过程》,地址是:http://blog.csdn...

    Eclipse SVN插件: Subversive 4.0.4(支持dropins安装)

    - 兼容 SVN 1.9。 - 兼容 Eclipse Neon。

    Eclipse插件Subversive - Subversion (SVN)

    包里会有"plugins"和"features"两个文件夹,找到eclipse下的dropins目录,新建一个svn文件夹,然后把这两个文件夹复制进去。重启eclipse即可。

    Subversive-4.0.5 SVN插件最新稳定版本下载

    它旨在为您提供最新的Subversive功能,使其在每年Eclipse同时发布中包含的Subversive构建中可用。 发行日期: 2017年4月25日 最新稳定版本 这是Subversive插件的最新版本。它旨在为您提供最新的Subversive功能,使其...

    subeclipse和TortoiseSVN

    eclipse安装的svn插件和客户端svn版本不一致,导致eclipse插件导出的项目,在svn客户端识别不了,我本人也是在csdn下载了好多,很多都是坑人的,不能用。所以在此,收集1.75的客户端64位的,和1.8.2eclipse的svn插件...

    eclipse在线更新subversive地址

    eclipse官方在线更新subversive地址,包括Subversive plug和Subversive SVN Connectors。 在eclipse界面,help==》install new software中添加地址下载插件

    Subversive-3.0.5 SVN插件下载

    Subversive的最新版本与JDK 1.6,Eclipse 4.4及更高版本兼容。它支持SVN版本1.8-1.9和从SVN 1.1-1.6迁移。Subversive SVN连接器适用于不同的平台。对于Windows x86 / x64,可以使用相应的二进制文件或SVNKit连接器来...

    Subversive-connectors-allplatforms svn插件

    eclipse支持的svn插件, 安装以后支持svn。

    SpringToolSuite4 SVN插件

    支持SpringToolSuite4的插件,共三个,下载解压后,把三个文件夹里边的features和plugins拷贝到sts安装目录下即可,已测试可用,org.tmatesoft.svn_1.10.1.eclipse、subclipse-4.3.0、Subversive-connectors-4.1.3.I...

    Subversive-connectors

    The Subversive distribution consists of 2 parts - the Subversive plug-in and Subversive SVN Connectors....这是eclipse的Subversive SVN Connectors插件,配合Subversive后可以连接SVN服务器

    Subversive SVN Connectors

    安装方式:解压后将jar包拷贝至eclipse安装目录/plugins下,重启eclipse生效。

    Eclipse 4.x SVN插件

    包含Subversive3.0和Subversive-connectors两个压缩文件;安装时只需要把这两个压缩文件中的features和plugins复制到eclipse对应的文件夹中即可使用。

    Subversive-connectors-4.1.3.rar

    经历过4天的辛苦奋战,终于总结出了STS安装SVN遇到的问题,之前用的my eclipse2014,用的第三方...经过多次试验,还是SVN插件安措,不是系统的问题,STS安装的自带的svn插件后,必须还要在添加一个这个包,不然不能用,...

    Eclipse下离线快速安装Subversive的SVN插件-附件资源

    Eclipse下离线快速安装Subversive的SVN插件-附件资源

    Subversive-connector离线安装文件

    Eclipse的Subversive-connector离线安装文件。如果你安装了Subversive插件,但是缺少Connector插件,并且在线安装失败,可以选择使用该文件进行离线安装。

    eclipse集成SVN

    让Eclipse支持SVN,可选择的插件有:subclipse和subversive,以下是两者的比较: 从两个插件使用的易用性上来说,只能真的说是难分高下。相对来说,Subversive 可能是属于 Eclipse 官方的缘故,似乎与 Eclipse 整合...

    Subversive-3.0.2.I20151028-1700

    The Subversive distribution consists of 2 parts - the Subversive plug-in and Subversive SVN Connectors. You need both parts in order ...eclipse的svn插件,要配合Subversive SVN Connectors可以连接svn服务器

Global site tag (gtag.js) - Google Analytics