Git для непрограммистов, или как сделать так, чтобы Git работал не построчно?
Есть абзац текста и есть необходимость контролировать версии текста. Текст разделён на большие абзацы.
Проблема следующая: если человек, редактирующий текст, решит поставить в середине абзаца запятую - весь абзац (который является одной строкой) будет удалён, а новый абзац с запятой - добавлен - так это будет выглядеть в коммите. Если в абзаце окажется 20 предложений, то исправление мельчайшей ошибки приведёт к тому, что 19 из двадцати предложений будут отмечены как отредактированные, но это будет неправдой.
Цель: сделать (если это возможно), чтобы у гита был какой-то другой разграничитель, определяющий "строку", а не собственно разрыв строки (например, точка, многоточие, восклицательный знак и знак вопроса). Таким образом, поставив запятую, можно будет делать коммит с одной изменившейся "строкой" - предложением.
Известны ли вам средства, позволяющие это реализовать?
Да он вообще так спроектирован, чтобы именно со строками работать. Скорее всего, для того, чтобы быть согласованным с окружающей средой.
Есть же множество программ, в которых такие строки.
А редактор у тебя не построчный или там можно установить любые разделители?
Подсветка от редактора и просмотрщика версий зависит - так, что они могут пометить конкретное место изменения
Можно также использовать markdown там абзац = \n\n