И зачем вы хотите создать то, принцип работы чего не понимаете?
Кстати, обнаружение изменений в исходных текстах гораздо проще реализовать, чем поиск изменений в обычном тексте.
Если говорить по сути вопроса. Если обнаруживается изменение одного и того же фрагмента, то, во-первых, предлагается сделать апдэйт, чтобы получить изменение в файле. Во-вторых, уведомляете о возникновении конфликта и предлагаете разрешить коллизию в ручном или автоматическом режиме. В ручном всё очевидно, в автоматическом или по дате изменения брать или по количеству изменений.