2010-07-18 43 views
0

我在使用功能分支的几个不同项目上工作;也就是说,每个功能都是在独立的分支上实现的。我经常需要快速在分支之间切换,或者测试不同的分支(以查看分支是否引入了测试失败,或者在一个分支中针对不同分支中的服务器程序使用客户端程序)。我如何(外部)自动化或脚本化Eclipse中项目的创建和复制?

实际上,在Eclipse中,这意味着我需要在每个不同分支的工作区中都有一个项目。

我已经有一个外部的Python脚本创建.project.pydevproject文件,但我仍然需要点击“File”,“Import”,“Existing Projects Into Workspace”,“Browse”,然后选择文件,然后“完成”。最后,我必须等待Eclipse重新扫描所有“新”源代码,尽管它与我在工作区中存在的此项目的其他所有副本相同。

我想自动执行所有这些步骤。有没有办法通过脚本连接到Eclipse并告诉它调用这个功能?

回答

0

如果我理解正确,恕我直言,你最好的选择是与不同分支保持独立的工作空间,并跳过它们。有些工具可以协助在工作区之间同步首选项。

Eclipse中的脚本编写仍然是一个挑战。有一些插件提供了一些基本功能,但没有官方或通常使用的插件。

另一种选择是在操作系统级别控制Eclipse形式的脚本。这取决于您使用的平台。

如果你真的让自己的手变脏,那么这些操作可以通过插件来执行。你可以自己写一个,但这里涉及一些主要的编码工作。

+0

从“操作系统级别”的脚本可以得到什么样的Eclipse控件? – Greg 2011-10-26 23:22:26