将eclipse项目与我的计算机同步

时间:2013-01-18 10:41:12

标签: eclipse git maven synchronization project-management

嗨,谢谢你阅读本文!

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

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

  • 我使用像Aptana这样的多重插件的多重eclipse安装 Studio,SpringSource工具套件,Maven,Git,...
  • 大多数项目都是Java EE,使用maven构建(不同的maven目标,如jetty或tomcat)
  • 有些项目使用git进行团队合作(与一些外部合作伙伴合作)
  • 某些项目使用我自己的项目构建器(外部程序)
  • 我使用多功能工作区(我为不同的客户使用不同的工作区,包括不同的项目)
  • 有些项目位于eclipse工作区内,有些项目位于
  • 之外

我目前的解决方案是使用文件同步程序来同步我的整个"项目"文件夹(我的整个工作生活的根)到我的NAS内的文件夹(手动同步 - 不是文件更改或计划)。这种方法的问题是:我必须同步超过100000个文件。这仅需20分钟来分析已发生的变化。当我打开eclipse一次并操作一个静态html文件时,eclipse会更改超过2000个文件(大多数都在.metadata文件夹中)...

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

感谢您的回复!!!!!

最好的问候! 曼努埃尔

2 个答案:

答案 0 :(得分:1)

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

我想如果你处理源代码和真正的大量文件,这可能是有效和安全地做到这一点的最佳策略(在获取你投入的内容方面)。

答案 1 :(得分:0)

我决定使用http://sourceforge.net/projects/freefilesync/

中的FreeFileSync工具

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

感谢您的帮助!