2017-04-27 103 views
0

我打算开始一个项目,在那里我将开发一个WordPress主题,这个主题将成为我所有其他项目的一种框架。Git有一个主项目和多个子项目

我想创建一个'master'Git项目。在这个项目旁边,我将开始从主人那里抽取的多个“孩子”项目。当我在其中一个子项目中发现一个错误时,我想解决这个问题并将其推回到主项目中,并且比主人应该将其推送到所有子项目,以便该错误将消失无处不在。我也想对文件进行修改,但是当我将母版拉回到子项目中时,这些文件修改不应该被覆盖。这背后的全部想法是简单地推出基于框架的新项目,该框架将始终使项目与最新版本的框架保持同步。

有谁知道如何解决这个问题? 在此先感谢!

+0

我不确定这是否真的在StackOverflow主题... – Clijsters

回答

0

我相信你所描述的是你想在一个回购库中建立你的框架,然后为你的每个项目回购创建回购。

然后,您可以将每个项目的远程设备添加到您的上游回购站,以便从其中获取更新。

但我会建议的一件事是,您可以对您的框架回购库进行任何更改或错误修复,以避免意外地错误地将错误地包含在您的框架中的任何项目中。

+0

非常感谢!这是我一直在寻找的建议:-) – Yourit

+0

没问题,很高兴帮助:)。 – anierzad

0

我建议你创建每个“子项目”作为一个完全独立的git存储库。您应该从模板项目中创建“发布”,就像其他人使用它一样。然后,可以在每个子项目中使用此版本。这将帮助您避免意外地对其中一个子项目中的模板进行更改。

相关问题