全包文件版本合并



典型的合并和源代码管理工具错误地添加了代码进行代码更改,尤其是在合并多个分支/版本时。是否有在不删除符号的情况下合并代码的多个版本/分支的解决方案?所以合并的结果是两个文件的交错?

一个用例,一个分支添加一个字段,另一个分支向网站/API 添加类似的字段。这些更改实际上是同构的,因此可能会混淆源代码管理工具。

由于 MVC 模式和多层,添加非平凡字段通常是乏味的容易出错的任务,并且涉及添加一些文件、修改其他文件、行和符号,但很少需要删除或交换代码片段。事实上,我认为通过拥有一个通用补丁/分支并每次更改名称并添加自定义逻辑来自动化任务。我知道可以编码,添加典型字段是按钮任务,或者几行更改,但并不是每个人都喜欢这样的代码。

通常我使用PyCharm(IntellijIdea的python版本)或Smart Git进行合并,但对任何工具或解决方案都持开放态度。

Beyond Compare 无法自动检测它,但在文本合并中,您可以使用右键单击"先向左后向右"或"向右后向左">命令手动从两侧获取文本。

最新更新