如何管理团队使用drupal制作网站?
我们有一个团队,想要使用 drupal 制作一个网站。 正如我所见,所有更改都将保存在数据库中。那么我们如何进行版本控制呢? 我们应该使用负责数据库的简历吗? 如果是的话,我怎样才能制作一个 db cvs 服务器? 谢谢。
we have a team and want to make a site using drupal.
as i see all the changes will be saved in database. so how we can have a version control?
should we use of a cvs that take care of databases?
if yes, how can i make a db cvs server?
thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
是的,使用 git。就数据库而言,您最好使用更新挂钩来捕获代码中的架构更改。如果您使用 cck,您将无法可靠地做到这一点。真是令人遗憾。
http://api.drupal.org/api/function/hook_update_N
Yes, use git. As far as the database goes, you're best off using update hooks to capture schema changes in code. If you're using cck you're not going to be able to do that reliably. It's a bummer really.
http://api.drupal.org/api/function/hook_update_N
要移植视图、内容类型、上下文,您可以使用 http://drupal.org/project/features
Devel http://drupal.org/project/devel 有制作记录宏的工具
但实际上并没有通用的工具可以做到这一点。
to port views, content type, contexts you can use http://drupal.org/project/features
Devel http://drupal.org/project/devel have tool to make record macros
But realy there is no universal tool for this.
您应该利用 Git 进行团队代码开发工作。
至于版本控制数据库,您不会想要这样做。这是很令人头痛的。
You should utilize Git for team development work for code.
As far as version controlling a database, you are not going to want to do that. It is a lot of headache.
您可以将通常存在于数据库中的许多内容移至代码中。如果您将 Strongarm 模块与功能模块一起使用,您可以将设置、内容类型视图等保存为代码并将其放入您的 VCS 中。
You can move a lot of the stuff that normally goes in the database into the code instead. If you use the strongarm module along with the features module you can save settings, content types views and much more as code and put it into your VCS.