我们(小组)有一个基于SocialEngine的项目,我们在4.6.0版本中做了很多很多变化,包括核心模块,现在我们很难更新到4.8.0,这是一个痛苦的屁股所以问题: 在新版本的社交引擎中实现哪种逻辑将存储我们修改后的代码,以便将来更新?
我们正在尝试使用Decorator Pattern,创建另一个文件夹(modules2),例如创建模块克隆并仅使用修改过的文件(目前尚未成功)。
答案 0 :(得分:0)
您可以使用WinMerge等软件将文件与最新的升级包文件进行比较,并将SocialEngine核心中的新更改复制到修改后的文件中。不要忘记每个模块的application/MODULE_NAME/settings/my-upgrade
sql文件中的数据库查询。这需要时间,但我认为没有更容易的解决方案。
答案 1 :(得分:0)
请注意,在- maven_artifact:
group_id: junit
artifact_id: junit
dest: /tmp/junit-latest.jar
version: latest
repository_url: htttp://your-artifactory
或git
方便的地方,您确切知道代码的更改位置。