Слияние веток с большими файлами .ccfm (xml) с помощью внешнего инструмента слияния [Git LFS] - PullRequest
0 голосов
/ 02 октября 2018

У меня проблема с объединением больших файлов .ccfm (база данных xml).Я должен использовать внешний инструмент 3-стороннего слияния, который я указал в .git / config следующим образом:

[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)затем создает (git lfs smudge) временные файлы из файлов-указателей 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

...