用于单人Web开发版本控制的Git工作流程

时间:2014-12-25 17:25:44

标签: php wordpress git svn themes

我正在为我的一个(wordpress)网站使用商业主题,但我总是很难将自定义主题(尤其是父主题更改)更改与主题作者开发的新主题版本合并。这是因为我总是需要在父主题中更改。

我想知道什么系统(git / svn或其他东西......)可以帮助我将我的自定义与未来的更新合并。到目前为止,我使用.txt文件来保存我的自定义,但这不是一个很好的方法。

我尝试过git,但我不确定如何以正确的方式使用它,因为下一个主题更新会覆盖许多文件。

有人可以帮我找出一个git工作流来解决这个问题吗?

THX,

恩金

1 个答案:

答案 0 :(得分:2)

使用git,你将有2个分支:

  1. 掌握分支 - 您的自定义和生产代码
  2. 主题分支 - 包含原始主题文件的分支
  3. 开始: 使用不带自定义的主题创建 master branche 。将此分支克隆为主题分支

    如何发展: 所以你将在 master branche 开发。如果您的主题会发布一些新的更新,请切换到主题分支,在这里您将删除完整的主题文件夹并添加新的主题文件夹(由于新主题发布中的已删除文件需要删除)。然后提交到服务器,现在将主题分支合并到 master branche 。之后,您只解决代码与新主题代码之间的冲突。