Git слияние в строке

Преамбула

Я использую git в качестве системы контроля версий для статьи, которую пишет моя лаборатория, в LaTeX. Есть несколько человек, которые сотрудничают.

Я сталкиваюсь с git, упрямым из-за того, как он сливается. Предположим, два человека внесли в строку изменения, состоящие из одного слова, а затем попытались их объединить. Хотя git diff --word-diff кажется способным ПОКАЗАТЬ разницу между ветвями пословно, git merge не может выполнить слияние пословно, и вместо этого требуется ручное слияние.

В случае документа LaTeX это особенно раздражает, поскольку обычная привычка при написании LaTeX - писать полный абзац в строке и просто позволять текстовому редактору обрабатывать перенос слов при отображении для вас. Сейчас мы работаем над добавлением новой строки для каждого предложения, чтобы git мог хотя бы объединять изменения в разных предложениях в абзаце. Но он все равно запутается из-за множественных изменений в предложении, и это, конечно же, делает текст более некрасивым.

Вопрос

Есть ли способ git объединить два файла "слово в слово", а не " построчно »?

51
задан akeshet 7 April 2011 в 10:15
поделиться