2010-12-09 62 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,運行調試配置並加載正確的設置。