我经常发现自己在不同地方的两台不同的计算机上工作,我想知道如何尽可能在这些PC之间尽可能地分享问题。
目前我正在使用Dropbox来分享我最常工作的项目(2-3个项目,所以没什么大不了的)但是我的整个工作区实际上比我的Dropbox空间大。
我想做的是分享我的所有项目,Eclipse以及工作环境(或至少数据库),我想要使用USB硬盘或存储库来执行此操作。我可以想到很多问题,我很确定还有更多我没有想到的问题:
首先,我知道有一天我会忘记上班时的硬盘回家,我会在家和办公室之间来回捣乱工作日,所以使用存储库听起来像更好的主意
共享数据库和IDE文件有多糟糕?虽然我的计算机运行Windows 7和8并且都有64位架构,但我认为共享这些东西可能会导致不良行为或事情根本无法正常工作(例如,如果我的PC不知何故会给它分配不同的驱动器号,那么事情可能不起作用我将不得不手动分配它,导致浪费时间) 同样使用存储库可能并不理想,因为它可能会创建许多无用的版本。我希望不必单独配置和升级每个IDE,也不必手动更新数据库,但只要我可以共享我的项目,我就可以不使用此功能
如果我使用USB硬盘并将Eclipse和数据库放入其中,那么性能有多糟糕?我很确定使用USB驱动器会影响很多性能
我工作的很多项目已经使用了存储库,我有使用Git,SVN和Mercurial的项目。我应该使用其中一个来共享我的所有项目如何干扰已有的存储库信息?
我认为共享整个Eclipse工作区是正确的(如果两台计算机之间的路径不同,那么包括会导致问题吗?我可能不得不为每台PC设置不同的东西(例如,如果我使用的话)外部程序和库,例如Android SDK,它们可能位于不同的地方)
我相信会有更多这方面的内容。所以,我的问题是:
1)是否可以在没有问题的情况下在两台PC之间共享IDE和数据库(即不使用定期导入/导出),或者仅仅共享工作区甚至单个项目更好?
2)考虑到上述问题,共享文件的最佳策略是什么?我可以接受不同的方式来共享文件,而不是我想到的两种方式。
答案 0 :(得分:0)
我认为您可以在计算机上安装相同的IDE(所有配置应该相同,您可以配置您的Eclipse并将Eclipse文件压缩到另一台计算机上,然后您有一个相同的IDE)也使用maven作为构建工具使你更容易在IDE之间共享项目(在纸面上,你甚至不需要相同的IDE),对于工作空间我想最好的解决方案是源控制系统,共享文件夹/ usb驱动器很容易就会结束在混乱中。