我使用Joomla Component Creator为组件生成脚手架代码。在设计表,字段,关系等之后,构建组件,并将其安装在正在开发的网站上。然后我对生成的代码进行一些更改,这是需要的。但是,如果我发现我需要一些额外的字段,另一个表或组件创建者可以为我处理的其他更改,我将返回组件创建者,进行所需的更改,构建组件,然后再次安装。但现在我所有的改变都将被覆盖。我正在使用git,因此可以找到我自己的代码被覆盖的地方并撤消它,但是这很麻烦,并且总是很难找到我自己的更改。
那么:有更好的方法吗?用git或其他什么技巧?或者只是为我应该做的一些好的指导方针?我知道我可以在我自己的代码更改之前和之后做出好的评论,以便更容易地发现这些,但如果代码在许多文件中的许多地方被更改,那么仍然需要做很多工作。
答案 0 :(得分:0)
您可以在一个分支“vanilla”中只需跟踪生成的代码。
对于手动更改,您可以创建一个新分支(例如“installationA”)并将其基于“vanilla”的头部。当您决定需要重新运行生成器(使用更改的配置)时,可以对“installationA”进行更多手动更改。你的工作如下:
真正的冲突当然需要从手中解决,但是应该自动完成很多工作。此设置允许您跟踪两个不同的更改源。一方面是“基线”(a.k.a“vanilla”),另一方面是您的手动更改/特定于站点的适应性。如果您有多个安装(“installationB”,“installationC”,...),这两个安装都包含对公共基线的一些调整,那么这种方法非常有效。