gpt4 book ai didi

Eclipse/Aptana 文件同步解决方案

转载 作者:行者123 更新时间:2023-12-04 08:30:23 26 4
gpt4 key购买 nike

我们的开发团队使用 Eclipse + Aptana 来完成他们的 Web 开发工作。目前,他们中的大多数人将他们的 Eclipse 项目直接映射到 Web 服务器。我宁愿他们创建一个本地项目并使用它来同步到他们正在处理的 Web 服务器项目目录。

问题是没有任何好的解决方案,鉴于两者的受欢迎程度,这令人震惊。

Eclipse 的 FileSync 插件只是一种方式。这意味着如果另一个开发人员对服务器上的文件进行了更改,另一个开发人员甚至不会收到通知,并且可能会覆盖更改。

Aptana 2.0 中的文件传输选项不支持任何类型的同步,只是手动上传/下载文件。

Aptana 1.5.1 中的同步选项不允许您合并不同的文件。您只能更新其中一个。但是,它确实允许您查看差异(但仅当您右键单击并选择时)并且在该差异中您无法进行任何更改。

我确实找到了一种方法,允许使用 Eclipse Monkey 将文件上传到 Aptana 中的同步存储库。但是,如果用户一次保存多个文件,“全部保存”,则它不起作用,同样不起作用。此外,如果用户打开在服务器上具有更新副本的本地文件,则不会收到通知。我尝试使用 Eclipse Monkey 添加一个,但我在 Eclipse API 中找不到任何类型的监听器来执行此操作,并且任何 Eclipse Monkey 文档之间都相差甚远。

在这一点上,我唯一的解决方案是让他们继续直接映射到服务器或要求他们在做任何工作之前进行手动下载(但如果有人在他们这样做之后立即上传更改又会怎样)。

谁有想法?

最佳答案

2010 年 4 月

添加 EGit 到您的 Eclipse+Aptana 设置,以及:

  • 让开发者推到 local bare repo他们的发展(另见 this post)
  • 让您的本地项目由 git pull 更新从同一个本地裸仓库(创建/更新)一个本地工作目录合并/更新源(或使用更新后 Hook ,如 my previous SO link 中所述)
  • 让您的本地 Aptana+Eclipse(+EGit) 引用该本地工作目录,也由您的 Web 服务器使用。

  • 简而言之,当您谈到文件同步 + 合并时,这是 (D)VCS 的工作( Version Control System : CentralizedDistributed VCS )

    2011 年 10 月:如 xmedeko在评论中提到, Aptana3有自己的 Git plugin .
    它与 EGit 不太兼容:见 bug 1988 .

    关于Eclipse/Aptana 文件同步解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2595823/

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