主题更新和版本控制
在开发BigCommerce主题时,有几个步骤可以确保自定义主题与BigCommerce主题更新和版本发布保持一致。
版本控制
典型的设置可能包括一个基本主题,以及从基本主题派生出的几个自定义主题。在维护自定义的同时,自定义主题需要与任何重大更改保持同步。版本控制系统(如Git)可以帮助确保主题保持最新。例如,您可以将父主题放在主分支上,并将每个子主题放在其单独的分支上。然后可以将对主主题的更改推送到每个子主题。
主题更新
如果你使用基石主题作为你的基本主题,更新通知可以在我们的更新日志。如果您正在使用其他主题,请查看主题创建者以获得更新。
在更新主题之前,请检查以下列表项,以确保更新成功:
- 创建自定义主题的备份。
- 备份
json
。该文件包含主题的所有配置和许多自定义。 - 永远不要将更新直接合并到自定义主题中。
- 在将更新推向生产之前测试任何新的更新。这样做的一个好方法是保持一个测试主题,它在生产中反映您的主题,并对测试主题应用任何新的更改。如果没有问题,将更新应用到生产中。
维护定制
在创建自定义时,创建一个新文件来覆盖原来的样式是很重要的,而不是修改原来的现有文件。例如,{{{样式表' /资产/ css / theme.css}}}
是具有主题中已经存在的CSS的文件。与其对该文件进行编辑,不如创建一个新的. css
文件,如{{{样式表' /资产/ css / my_custom_theme.css}}}
。将您的新样式放在这个文件中,并在布局中引用这个文件。
确保与商家讨论不要对文件做任何更改。这可能在随后的更新中导致问题。如果没有建立正确的工作流,对文件使用多个编辑器可能会导致后续的更新问题。
资源
- 团队版本控制(BigCommerce开发人员博客)
- 通过持续交付提升开发工作流程(BigCommerce开发人员博客)
- 什么是版本控制?(Atlassian博客)