我有三个分支(为了论证起见,让我们使用git ):master、feature和feature。glade文件在特性A和B中都进行了更新。现在,两者都在合并为开发:合并问题.
大多数情况下,glade文件是重写的,因此差异是没有意义的,导致不得不打开所有三个glade文件,并在它们之间复制和粘贴。
有谁有更优雅的解决方案来解决glade文件合并?
发布于 2013-10-16 11:22:16
林场早在目前的DVCS之前就已经存在了。
第一次发行日期是1998年。即使是Glade 3也是在2006年发布的(Git/Mercurial在当时只有一年的时间)。
这不可能是我一个人遭受的问题
在DVCS回购上可能没有足够的Glade项目来解决这个问题。
主要解决方法是将xml文件拆分到尽可能多的文件中,并将那些文件包含在程序源文件中(包含许多builder.add_from_file("mygladeFile.xml"))。
如果您的glade.xml文件足够小,合并合并的风险就很低。
合并2个XML文件将是需要自定义合并驱动程序,但它是不是一个微不足道的问题,甚至是用xslt (类似于此页)。
也许像DiffDog这样的外部合并工具(虽然不是免费的)可以有所帮助。
https://stackoverflow.com/questions/19137545
复制相似问题