Я использую Mageploy для управления версиями. Изменения в Admin Panel между разработчиками, но похоже, что Git не может объединить даже совершенно разные строк в файле CSV, который содержит записи о том, какие действия были выполнены выполнено.Git merge не может добавить новые строки
В каждом случае, когда два разработчика что-то изменяют в панели администратора в своей локальной среде и фиксируют изменение, если они не делали этого по очереди (один из них совершает, другой сливается, затем совершает, затем первый объединяется), git захочет их выбрать между одной или другой веткой при слиянии.
На рисунке ниже вы можете увидеть CSV филиала test1 и CSV филиала test2. Строки совершенно разные, но даже ни одна из доступных стратегий слияния не работает (ось осьюса наш рекурсивный разрешает поддерево).
Я просто нужно линия от test2 быть добавлены ко всем линиям в test1. И, в идеале, сливаться должным образом без конфликта, был ли он добавлен test2 к test1 или test1, добавленному в test2 (так как добавление строк обычно помещает их внизу).
Пример:
test1.csv
old-entry
old-entry
old-entry
test1-a
test1-b
test2.csv
old-entry
old-entry
old-entry
test2-c
Разработчик один сливается test2 в их test1
old-entry
old-entry
old-entry
test1-a
test1-b
test2-c
Разработчик два сливает тест 1 в их test2
old-entry
old-entry
old-entry
test2-c
test1-a
test1-b
Является ли ваша проблема, что данные удаляются во время слияния или что вы/не получаете конфликт слияния? –
Я всегда получаю конфликт слияния, который просит меня выбрать строки, добавленные в test1, или строки, добавленные в test2, а не оба. –
Если Git не может автоматически разрешить слияние, он не может автоматически разрешить слияние. На самом деле, худшей проблемой было бы автоматическое разрешение, которое также отбрасывает то, что вы хотите сохранить. Но это не кажется вашей проблемой. –