我寻找了与我的问题类似的问题,其中一个看起来很有前途,但是被接受的答案对我不适用(我想)。
基本上,您必须拥有正在部署到的服务器上的权限。这不是我的情况。我使用托管服务,我不认为我可以在其中安装SVN。
那么,我只需要在“虚拟”网站上进行开发,然后通过在虚拟网站上测试,获取内容(包括数据库)并将其放入SVN中,然后将其发布到我的实际网站上吗?
Drupal数据库长什么样?我的虚拟和实际网站将没有相同的管理员/用户登录等。
其他人在Drupal中如何开发和管理修订版本?
我寻找了与我的问题类似的问题,其中一个看起来很有前途,但是被接受的答案对我不适用(我想)。
基本上,您必须拥有正在部署到的服务器上的权限。这不是我的情况。我使用托管服务,我不认为我可以在其中安装SVN。
那么,我只需要在“虚拟”网站上进行开发,然后通过在虚拟网站上测试,获取内容(包括数据库)并将其放入SVN中,然后将其发布到我的实际网站上吗?
Drupal数据库长什么样?我的虚拟和实际网站将没有相同的管理员/用户登录等。
其他人在Drupal中如何开发和管理修订版本?
Drupal的版本控制有两个方面。
1/ 结构
我选择使用GIT,它被广泛应用于Drupal社区和其他领域,并且非常灵活。
在Drupal中,您需要一些必要的工具。
Features是一个模块,可以帮助您将站点结构代码化,这些通常保存在数据库中。包括Views、内容类型、分类词汇等,如果您使用UUID&UUID特性模块,则还包括分类术语等...
Drush不仅可以帮助你创建和更新功能,而且在构建Drupal站点时也是必不可少的工具。除非您对命令行过敏,否则使用Drush管理功能比使用功能UI更加灵活和强大。
2/ 内容
这个问题更简单,只要你没有太多的内容,你可以使用备份和迁移模块。
一些Drupal友好的托管服务会预装GIT,如果你真的无法访问服务器,GIT仍然是一个非常好的开发工具。
抱歉,我没有提供任何链接。现在有点晚了,但这些工具都很容易找到,我相信你不会遇到任何问题!