2010-12-09 4 views
1

Я создал Eclipse (Windows XP) с pydev для запуска и отладки проекта веб-приложения django, который у меня есть. У меня также есть этот projcet под контролем subversion. На данный момент у меня есть рабочая копия соединительной линии, работающей в Eclipse (с полной возможностью отладки). Я всегда сталкиваюсь с проблемами, когда проверяю ветку этого кода и запускаю его в проекте sperate eclipse pydev. У меня есть интерпретатор PYTHON, который настроен на правильное управление. И рабочие места, но когда я запускаю/отлаживаю этот код ветви, всегда появляется код, который находится в проекте грузовика. Я попытался перезапустить Eclipse/Мой компьютер, но безрезультатно. Это должно работать так, как если бы я работал в прошлом отдельно, но не могу понять, что я забыл сделать. Есть идеи?Проблема Django-Pydev-Eclipse и нескольких проектов

Спасибо, G

+0

Вы пытались закрыть проект магистрали или использовать разные рабочие пространства для ствола и ветки? – Velociraptors 2010-12-09 15:58:16

ответ

0

Я использую Python 2.7 + PyDev + Aptana на Windows 7 64-разрядной.

Я создал отдельную ветку для моего проекта в svn и импортировал эту ветку в качестве нового проекта. Оттуда я создал конфигурацию отладки (Run> Debug Configurations).

В разделе «Запуск Python» я создал параметр конфигурации отладки «Моя тестовая ветвь», в качестве основного модуля, и передал: manageerver 8000 --noreload в качестве аргументов программы.

Когда я импортировал проект, я целенаправленно назвал папку проекта по-разному, поэтому любой импорт модуля, ссылающийся на папку в моем приложении Django, потерпит неудачу. Это пуленепробиваемый способ убедиться, что отладка использует правильные настройки и чтение из правильных файлов. Пример:

Мой Ствол имя папки проекта: "my_website" Мой филиал имя папки проекта: "my_branch_website"

Так, импорт, как:

из my_website.models импорта MyModel

не удался при отладке ветки.

Когда я запускаю конфигурацию отладки и загружаю: http://localhost:8000/ Я получил ожидаемый результат - сбой импорта и проект не будет запущен.

Итак, я проверил эту ветку в отдельной папке, из которой выгружается багажник, поэтому я могу назвать папку выписки той же самой, что и магистраль, запустил конфигурацию отладки и загрузил правильные настройки.

Смежные вопросы