2011-03-09 63 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