我们(小团队)有一个基于SocialEngine的项目,我们在4.6.0版本中做了很多很多的更改,包括核心模块,现在我们努力更新到4.8.0,这是一个痛苦的问题:在新版本的社交引擎中实现哪个逻辑将存储我们修改后的代码,这将有助于未来的更新?
我们正在尝试使用装饰者模式,创建另一个文件夹(Modules2),例如在那里创建模块的克隆,并仅使用修改后的文件(目前未成功)。
发布于 2016-04-13 09:47:19
您可以使用WinMerge等软件将您的文件与最新的升级包文件进行比较,并将SocialEngine核心中的新更改复制到修改后的文件中。别忘了每个模块的application/MODULE_NAME/settings/my-upgrade sql文件中的数据库查询。这需要时间,但我不认为有更简单的解决方案。
发布于 2016-09-13 15:03:34
看,这就是git或subversion派上用场的地方了,你可以确切地知道代码在哪里被修改了。
https://stackoverflow.com/questions/35943297
复制相似问题