合并大型.ccfm(xml数据库)文件时出现问题。我必须使用在.git / config中指定的外部3种方式合并工具,如下所示:
[merge]
driver = ./gradlew runMergeTool -Pancestor=%O -Pleft=%A -Pright=%B -PconflictMarkerSize=%L -PmergeResultPath=%P
.gitattributes:
*.ccfm filter=lfs diff=lfs merge=lfs -text
然后我的gradle任务(用Kotlin编写)从lfs指针文件创建(git lfs涂抹)临时文件,并将更改从右向左合并。在使用外部合并工具手动解决了冲突之后,我从git中收到以下错误:
error: add_cacheinfo failed to refresh for path 'some_folder/another_folder/file_name.ccfm'; merge aborting.
Auto-merging some_folder/another_folder/file_name.ccfm
Done