在主干上维护插件自定义

时间:2019-06-13 17:38:39

标签: wordpress git svn

我希望对Memberful Wordpress plugin进行一些自定义,以使插件与我的existing website融合在一起,比目前的分阶段升级要好一些。

理想情况下,该插件将由Git维护,我可以使用自己的自定义功能创建一个分支,并且随着Membership团队启动的每次更新,我都会将分支重新建立到新的主数据库,测试和重新部署上。

不幸的是,Memberful Wordpress插件(以及所有其他Wordpress插件都由Subversion维护)。

有没有办法可以使用Git实现我想要的目的?还是更明智的做法是在开发的这一部分中使用Subversion并学习在Subversion中重新建立基础?

1 个答案:

答案 0 :(得分:0)

编辑This guide在弄清楚如何完成所有这些工作方面非常有帮助。


This answersimilar question表示在Subversion中重新建立基础的过程。内容如下:

  1. svn cp trunk feature
  2. 致力于功能和主体
  3. svn cp trunk feature-rebase
  4. svn co feature-rebase
  5. cd feature-rebase
  6. svn merge feature
  7. svn commit
  8. svn rm feature
  9. svn mv feature-rebase feature
  10. (基于功能库WC)svn switch feature

因此,在这种情况下,我要做的是使用Subversion进行开发(在我的情况下是不理想的),并使用{来使远程trunk与本地trunk保持最新{3}}。

首选替代方案

我发现的一个允许我继续在Git中工作的首选方法是利用git-svn中包含的svn update,它允许在Subversion存储库和Git之间进行双向操作。

我相信我需要做的(尽管我尚未测试过)是robust set of commands基于远程主干位置的本地开发环境(在我的特定情况下,就是git svn init,并且,每当我需要从远程存储库“拉”更改时,请使用Memberful's Subversion repository