gpt4 book ai didi

eclipse - 使用 Eclipse 从 SVN 结帐到远程位置

转载 作者:行者123 更新时间:2023-12-02 14:05:07 26 4
gpt4 key购买 nike

我需要以一种可以连接到 SVN 并将项目或文件 checkout 到远程位置的方式设置 eclipse。远程位置基于 Linux,客户端使用 Windows。

我阅读了一些线程,似乎它可以在带有 ssh+svn 的控制台上运行。但是我很难让这个场景在 Eclipse 中运行。

有什么提示吗?我感谢您的帮助。

菲利普

最佳答案

你的问题对我来说是你试图解决一些我们还不知道的问题。所以我在这里推测一下,如果问题表明我错了,我会改变我的答案。

  • (您的一部分)开发必须在服务器上进行,因此您必须在开发期间使用一些资源,这些资源是开发所必需的。
  • 这些资源可能(仅)用于测试(单元测试?)或功能测试。
  • 您有 Eclipse 的经验并希望使用它。

  • 因此,这里是可能对您有用的可能解决方案的草图。

    在服务器上使用 Eclipse
  • 您在必须开发的 linux 机器上安装适当的 eclipse 发行版。
  • 您在本地安装,例如Cygwin 和 XWin 包允许您在本地启动 X-windows 服务器。
  • 您在本地打开一个 xterm(只是为了让显示变量正确)。
  • 你从那个 xterm 开始,安装在 Linux 机器上的 eclipse:ssh <user-id>@<ip-of-linux-server> <path to eclipse> -display $DISPLAY

  • 优点和缺点
  • +您在机器上工作并在本地显示。
  • + 您可以直接在机器上结帐,无需本地副本。
  • - 如果没有连接到 Linux 机器,您将无法工作。

  • 在本地使用 Eclipse

    有两种变体,而且都很有值(value):
  • 拥有服务器上的资源(仅限)
  • 有本地资源

  • 服务器上的源,本地 Eclipse

    最简单的方法是挂载服务器的文件系统,这样您就可以通过不同的驱动器号在本地访问它们。询问您的系统管理员如何做到这一点。

    优点和缺点
  • + 一切正常。
  • + 您不必在服务器上安装 Subversion。
  • - 远程文件系统的延迟可能很烦人。
  • - 您只能使用与服务器的网络连接。

  • 本地来源,本地 Eclipse

    这是正常的做法。像往常一样安装带有 Subversion 插件的 Eclipse,从存储库中 checkout ,在本地工作(甚至断开连接),提交您的更改。

    然后,您可以通过在服务器上进行检查来进行测试,在那里构建系统,并在那里进行单元和集成测试。

    优点和缺点
  • + 更易于安装和维护。
  • - 在没有构建过程的情况下,在开发过程中没有测试。
  • - 测试只能使用已提交的代码,而不是未提交的更改。

  • 我的推荐

    我最喜欢在服务器上使用 Eclipse 的解决方案,因此您可以使用服务器上可用的一切,并且 Linux 下的 Eclipse 与 Windows 下的完全一样。您在进行测试之间没有任何步骤,一切都在本地(在服务器上)完成。

    另请参阅以下问题(和答案):
  • Is it possible to work on remote files in Eclipse?

  • PS:我忘记了什么:我想 svn+ssh只是一个不同的 Subversion 协议(protocol)来执行 check out 、更新和提交。这与使用协议(protocol) file:// 没有任何不同。 , svn:// , http://甚至 https:// .

    关于eclipse - 使用 Eclipse 从 SVN 结帐到远程位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10765054/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com