Python Django Pydev Eclipse和多项目问题

Python Django Pydev Eclipse和多项目问题,python,django,eclipse,pydev,manage.py,Python,Django,Eclipse,Pydev,Manage.py,我已经用pydev设置了EclipseWindowsXP,以便运行和调试我拥有的DjangoWeb应用程序项目。我还将此项目集置于subversion控制之下。目前,我有一个在Eclipse中运行的主干的工作副本,具有完整的调试功能。当我签出这段代码的一个分支并在SperateEclipsePydev项目中运行它时,我总是遇到问题。我将PYTHON解释器设置为正确的manage.py和工作位置,但当我运行/调试此分支代码时,它似乎总是运行驻留在truck项目中的代码。我尝试重新启动Eclipse

我已经用pydev设置了EclipseWindowsXP,以便运行和调试我拥有的DjangoWeb应用程序项目。我还将此项目集置于subversion控制之下。目前,我有一个在Eclipse中运行的主干的工作副本,具有完整的调试功能。当我签出这段代码的一个分支并在SperateEclipsePydev项目中运行它时,我总是遇到问题。我将PYTHON解释器设置为正确的manage.py和工作位置,但当我运行/调试此分支代码时,它似乎总是运行驻留在truck项目中的代码。我尝试重新启动Eclipse/我的计算机,但没有成功。这应该是可行的,因为我在过去两人都是分开工作的,但我不知道我忘记做什么了。有什么想法吗

谢谢,
G

我在Windows7 64位上使用Python2.7+PyDev+Aptana

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

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

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

我的主干项目文件夹名称是:My_网站 我的分支机构项目文件夹名称是:我的分支机构网站

因此,一个类似于:

从my_网站。模型导入MyModel

调试分支时将失败

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


因此,我将该分支签出到一个单独的文件夹中,从中签出主干,这样我可以将签出文件夹命名为与主干相同的名称,运行调试配置,并加载正确的设置。

您是否尝试关闭主干项目或为主干和分支使用不同的工作区?高级,如果“关闭”主干意味着停止主干上的调试服务器,那么是的。我没有尝试将它们划分到不同的工作区,因为我知道这在过去是有效的,我希望避免设置新的工作区。也许我错误地认为我必须重新构建所有东西,pydev等等,在新的工作区中再次启动?只需添加更多详细信息-如果我右键单击manage.py文件并从那里点击调试,它似乎会关闭并从另一个项目读取settings.py。我知道我可能在做些傻事,但我不知道那是什么。