2011-03-09 69 views
1

我剛開始學習python和web2py。由於web2py的Web界面開發,我想知道web2py如何使用svn?如果一個團隊想要建立一個網站,他們如何一起工作?如何控制源代碼的迭代?web2py可以使用svn嗎?

回答

5

是的,它適用於svn,hg,無論您需要使用哪種源代碼控制。

有時人們認爲你必須代碼的web2py的管理界面,但真的不是這樣,一旦你意識到它可以與你的任何常規工具進行編輯,你會看到,你不必在源代碼控制方面也要以任何不同的方式對待它。

如果您使用web2py的源版本,您將在磁盤上擁有一個包含整個web2py應用程序服務器(又包含您的「應用程序」文件夾)的單個文件夾。只需將整個文件夾檢入源代碼管理。

現在,在運行web2py的機器上,您可以使用web2py的web界面進行更改,或者直接使用其他編輯器(例如使用WingIDE)編輯python文件。此時你將擁有正常的svn更新/修改/提交週期。

如果有多人在使用web2py的管理界面編輯代碼,他們的所有更改都將在運行web2py的機器上進行......只是定期從該系統執行提交,並且您已完成設置。

使用管理界面來修改源代碼很方便,但對於更大的更改,您的團隊的每個成員都應該擁有自己的svn分支的本地副本。他們修改本地文件並提交它們。然後從運行web2py的服務器上執行「svn up」以從團隊的其他部分獲得修改。

+0

謝謝。我正在使用eclipse和pydev,是否有任何eclipse插件與web2py一起工作? – Tom 2011-03-09 04:01:08

+0

我並不是很熟悉w/Pydev,但是你不需要任何特別的東西來運行web2py。將web2py.py文件設置爲你的'主'腳本,你也應該能夠調試它。查看谷歌組織(http://groups.google.com/group/web2py),有人可能會使用Pydev。 – cprinos 2011-03-09 05:27:27

相關問題