web2py能与svn一起使用吗?

1 投票
1 回答
750 浏览
提问于 2025-04-16 13:18

我刚开始学习Python和web2py。由于web2py是用来开发网页的工具,我想知道web2py是怎么和svn一起工作的?如果一个团队想要建立一个网站,他们是怎么合作的呢?怎么管理源代码的版本更新?

1 个回答

5

是的,使用svn、hg或者其他任何版本控制工具都没问题。

有时候人们会觉得必须通过web2py的管理界面来编写代码,但其实并不是这样。一旦你明白可以用你平常的工具来编辑代码,你就会发现对于版本控制来说,也没有必要特别对待它。

如果你使用的是web2py的源代码版本,你会在电脑上看到一个文件夹,这个文件夹里包含了整个web2py应用服务器(里面还有你的“应用”文件夹)。只需要把这个整个文件夹放入版本控制中就可以了。

在运行web2py的机器上,你可以通过web2py的网页界面进行修改,或者直接用其他编辑器编辑python文件(比如我用WingIDE)。这时你就可以正常进行svn的更新、修改和提交操作了。

如果有多人通过web2py的管理界面编辑代码,他们的所有修改都会在运行web2py的机器上进行……只需定期从那台机器上提交代码,就可以了。

使用管理界面来修改源代码很方便,但如果要进行较大的改动,团队中的每个人应该都有自己本地的svn分支副本。他们在本地文件上进行修改并提交。然后在运行web2py的服务器上,只需执行“svn up”来获取其他团队成员的修改。

撰写回答