2013-11-14 72 views
0

我正在使用Launchpad和Eclipse作为工具处理大型Python项目。我们有很多bug修补程序。每次我开始一张新票时,都会有一个漫长的安装过程,我想编写脚本,可能使用Fabric fabfile,但shell解决方案也可以。自动化Eclipse/Pydev设置

代码库由启动板中的6个中继线组成,它们在eclipse中设置为6个项目。然后为服务器启动器设置调试配置文件,并且每个分支都有所不同。所有6个都需要运行该应用程序。一个错误修正通常只需要提交给其中一个分支。

这导致日ePydev Package Explorer中这样一个烂摊子:

Pydev Package Explorer

启动程序具有几个参数,例如:

Pydev Debug Configuration - Main

Pydev Debug Configuration - Arguments

一类似的问题,但没有具体的答案: Automate PyDev Interpreter setup

我最终可能会考虑使用Vagrant并回到vi/tmux,但现在我将使用Eclipse和本地文件的标准开发人员安装程序。

问题(S)

有没有办法在Eclipse中与这些工作为一个单一的 “工程”?理想情况下,它是一个高级文件夹,其中包含6个分支,可以打开和关闭。

在我的本地机器上创建新分支后,如何编写此设置?

回答

1

在eclipse中,您可以让项目需要其他项目。

因为python缺少一个库表格或者“java包”或者它们是什么,所以我使用版本控制系统从其他项目导入包。

我使用SVN和颠覆

当你定义导出的属性,你可以在对方的躯干的头转(或一些分支...等等)这是再点它,好像该文件是在2个地方但没有复制和粘贴或捷径,当你检查它有效的回购。

由于缺乏“构建”,相关项目在Python中很难实现。如果项目B需要项目A并且项目B需要C也在我尝试构建时(运行=>构建记住)B A和C在B重建之前构建。 (很像某种意义上的makefile)

如果您的问题是“一个巨大的列表”,请记住您可以有多个工作区。但是一个巨大的列表并不是一个问题,你可以通过键入来进行搜索。

+0

感谢您的回答。我们正在使用Bazaar,并且我无法控制SVN的结构。我不想做任何会影响其他开发者的事情,只是让我的生活更轻松。 – ardochhigh

+0

@ardochhigh查看SVN导出,确保你先看到它的作用,如果你对你的问题进行编辑,请回复此评论,我会尽力帮助 –

+0

OK Alec I will。谢谢你的建议,肖恩。 – ardochhigh