1

您好,感谢您阅读本文!

我的办公室局域网中有两台计算机:一台功能强大的 PC,我大部分时间都用于开发和一台笔记本电脑。现在我想在这两个设备之间共享所有 eclipse 项目(例如手动同步然后切换到笔记本)。我不需要它们在云或其他东西中可用。我还有一个一直在运行的 NAS(网络附加存储)。

是否可以同步我的所有项目?主要问题:复杂性...

  • 我使用带有多个插件的多重 Eclipse 安装,如 Aptana Studio、SpringSource Tool Suite、Maven、Git、...
  • 大多数项目都是 Java EE,使用 maven 构建(不同的 maven 目标,如 jetty 或 tomcat)
  • 一些项目使用 git 进行团队合作(与一些外部合作伙伴)
  • 一些项目使用我自己的项目构建器(外部程序)
  • 我使用多个工作区(我为不同的客户使用不同的工作区,其中包括不同的项目)
  • 一些项目在 Eclipse 工作空间内,一些项目在外部

我目前的解决方案是使用文件同步程序,它将我的整个“项目”文件夹(我整个工作生活的根目录)同步到我的 NAS 内的文件夹(手动同步 - 不是文件更改或计划)。这种方法的问题是:我必须同步超过 100000 个文件。这只需要 20 分钟来分析发生了什么变化。当我打开 eclipse 一次并操作一个静态 html 文件时,eclipse 更改了 2000 多个文件(其中大部分位于 .metadata 文件夹中)......

我对每一个解决方案都持开放态度。我是否必须更改项目设置的结构?我必须使用其他同步解决方案吗?还是只是不可能?我必须使用云存储解决方案吗?这会影响已经使用 git 的项目吗?

感谢您的任何回复!!!!!!!

此致!曼努埃尔

4

2 回答 2

1

确实有可能。在这种情况下使用 git 怎么样?您可以在 NAS 上为那些不应发布的项目创建一个裸存储库。

我想如果您处理源代码和大量文件,这可能是高效和安全地执行此操作的最佳策略(就“取出-放入-放入”而言)。

于 2013-08-05T21:29:31.413 回答
0

我决定使用来自http://sourceforge.net/projects/freefilesync/的 FreeFileSync 工具

有一些努力将其配置为忽略某些文件和文件夹,但该工具提供了很好的过滤器可能性。配置这些过滤器可能非常耗时,但它们工作正常 :)

感谢你的帮助!

于 2013-10-23T07:55:28.257 回答