如何在Eclipse(Helios或Indigo)中共享工作区,以便许多开发人员能够在一个项目中工作?
我知道SVN,但我不想使用它。
专家可以提出一个简单的解决方案吗?
答案 0 :(得分:8)
你绝对应该使用源代码控制,无论是SVN,Git还是其他东西。这肯定是管理项目的最佳方式,并阻止开发人员踩到彼此的脚趾。
你能解释一下你对源头控制的反对吗?
如果您真的在寻找快速解决方案,那么只需将项目放在共享网络文件夹中即可。一个人可以在该位置设置项目,并在该目录中创建.project
文件(和其他文件)。然后,每个开发人员在他或她自己的工作站上都会安装Eclipse。然后,他们可以从共享文件夹中“导入”现有项目。这意味着所有开发人员都在同时编辑相同的文件。它会起作用,但是如果两个人同时尝试编辑相同的文件(一个人的编辑肯定会丢失),你就会遇到问题。存在源代码控制以避免这样的问题。
编辑:注意共享项目和共享工作区之间的区别。您无法在多人之间共享工作区;每个开发人员都应将自己的工作区本地保存在他们的计算机上。您可以共享项目,每个单独的工作区都会指向该项目。
答案 1 :(得分:3)
工作空间概念绝对不是为多个Eclipse实例共享的。我认为尝试这样做是一个非常糟糕的主意。
如果您希望开发人员在相同的代码库上进行协作,则必须共享Eclipse项目,无论共享介质如何(网络文件系统,SCM,...)。然后,每个开发人员必须在其本地工作空间中导入共享项目(不在本地复制它们)。
现在,如果您有一些配置要与所有开发人员共享,那么您应该在项目首选项上进行这些配置,而不是为本地工作区设置它们。
答案 2 :(得分:3)
我承认,这个问题很老了。我仍然认为,值得回答,因为我认为你并不孤单。
正如其他人已经提到的,您需要区分共享工作区和共享此工作区中的源代码。
如果您想共享源代码,您应该使用像Git这样的版本控制系统。 GitHub或Bitbucket为此任务提供了简便的解决方案。
如果您想共享工作区设置,可以查看http://profiles.yatta.de。使用此工具,您可以共享工作区设置,其他人可以在其计算机上安装工作区的副本。
答案 3 :(得分:1)
如果在其上运行一个Eclipse实例,则工作区将被锁定。 Eclipse的第二个实例无法打开相同的工作区。这意味着如果你真的想在开发人员之间直接共享工作区,那么它们就无法同时工作。
答案 4 :(得分:0)
使用mount
ed(共享)目录作为项目源目录,并不时单击F5。如果一组开发人员足够小,应该可以工作。工作区只能由一个eclipse实例使用(它保存基于文件的锁)。
答案 5 :(得分:0)