使用Eclipse和远程系统浏览器进行构建

4

首先讲一下背景...

  • 我们有一个支持多个项目的Linux服务器。
  • Clearcase服务器和仓库安装在此Linux服务器上。
  • 不同的项目需要不同的交叉编译器和库,并且它们都安装在服务器上。
  • 用户可以通过运行不同的脚本选择不同的工具集,这些脚本会导出不同的环境变量值,例如包含路径和编译器。
  • 用户需要运行cleartool来挂载仓库。

  • 开发人员在Eclipse中开发,有两个选项:

    1. 通过X11隧道登录到服务器并运行Eclipse。
    2. 在他们的Windows机器上本地安装Eclipse,并从SSH终端调用构建。

现在:

  • #1的问题是Eclipse操作(键入、内容辅助等)非常缓慢。
  • #2的问题是开发人员需要经过额外的步骤来构建他们的代码。

这是我尝试过的:

这种方法对于不需要特殊环境变量值和挂载Clearcase存储库的文件非常有效,但我无法弄清楚如何将所有这些内容整合起来。

如果有人能告诉我如何指示RSE运行脚本(每个项目可能都不同)以设置环境变量并运行cleartool命令以挂载存储库,以便它可以找到文件,那就太好了。
cleartool命令参数因用户而异,用于设置特定视图。

一些可能有用的额外信息:

  • 我可以访问开发服务器的root权限
  • Clearcase文件系统映射到Windows机器上的驱动器

提前感谢您为我节省处理缓慢网络时长达数小时的时间!

==================

根据评论提供的额外细节: - VOB存储位于Linux服务器上。我们会通过SSH连接到服务器并在那里启动Eclipse,因此延迟不应该是由于动态与快照视图,GUI性能似乎是真正的问题。 - 我们还通过使用区域同步器在Windows上挂载相同的视图。在运行安装在Windows上的本地Eclipse副本时,没有性能问题。

因此,这个问题可能可以通过回答以下任一问题来解决: 1. 如何改善X11性能,使得在Linux上进行开发就足够了? 2. 如何设置Windows Eclipse以执行构建项目时提到的所有步骤?


快速评论:那个映射到驱动器的ClearCase视图,它是动态的吗?因为快照视图对于读取访问时间和编译来说会快得多 - VonC
1个回答

0

我来这里看到了一个类似于你第二部分的问题,但是很遗憾,没有人回答它。不过,我有一个关于你第一部分的答案:https://www.nomachine.com/。它可以显著加速X11转发。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接