2010-12-09 70 views
1

我已经设置了Eclipse(Windows XP)与pydev为了运行和调试我有一个Django的Web应用程序项目。我也有这个项目在颠覆控制下。目前我有一个在Eclipse中运行的trunk的工作副本(具有全面的调试功能)。当我检查此代码的一个分支并在sperate eclipse pydev项目中运行它时,我总是遇到问题。我将PYTHON解释器设置为正确的manage.py和工作位置,但是当我运行/调试此分支代码时,它似乎总是运行驻留在卡车项目中的代码。我试过重新启动Eclipse /我的电脑,但无济于事。这应该是我过去分开工作,但无法弄清楚我忘了做什么的。有任何想法吗?Django-Pydev-Eclipse和多个项目问题

感谢, 摹

+0

您是否尝试关闭树干项目或使用不同的工作区树干和分支? – Velociraptors 2010-12-09 15:58:16

回答

0

我使用Python 2.7 + +的PyDev集锦在Windows 7 64位。

我在svn中为我的项目创建了一个单独的分支,并将该分支导入为一个新项目。从那里,我创建了一个调试配置(运行>调试配置)。

在Python Run部分下,我创建了一个“My Test Branch”调试配置设置manage.py作为主模块并传入:runserver 8000 --noreload作为程序参数。

当我导入项目时,我有目的地命名项目文件夹的方式不同,所以任何模块导入引用我的Django应用程序中的文件夹将失败。这是确保调试使用正确设置并从正确文件读取的防弹方法。例如:

我干线工程文件夹的名称是: “my_website” 支行项目文件夹的名称是: “my_branch_website”

因此,像进口:

从my_website.models导入为MyModel

调试分支时,

会失败。

当我运行调试配置,并加载:http://localhost:8000/我得到了预期的结果 - 导入失败,项目将无法运行。

因此,我检出了该分支到一个单独的文件夹中,从中检出了trunk,因此我可以将检出文件夹命名为trunk,运行调试配置并加载正确的设置。