Здравствуйте, netch80, Вы писали:
N>Вот у меня например поля формы: фамилия, имя, год рождения. Понумерованы 1, 2, 3 соответственно, и где-то проставлены ссылки (например, порядок обхода 1 -> 2 -> 3). Теперь, надо добавить отчество и гражданство (перед годом рождения), они получили 4 и 5. Теперь порядок на экране и обхода 1 -> 4 -> 2 -> 5 -> 3. Всё, что завязано на поля 1, 2, 3 — не трогается. Зачем их трогать?
В простых случаях на три кнопки все будет дифаться.
В сложных случая появляются неочевидные связи, типа привязки, координаты итд.
Т.е. форма как правило это не текст, а картинка, то и не надо ждать хорошей, читаемой разницы.
Например из за ограничения размера просто так не получится мержить формы. Ты не знаешь на момент мержа, стоит ли подмержить новый лайоут или оставить старый или создать третий вариант.
Т.е. мерж предполагает не просто компилируемый вариант, а тот, который соответствует требованиям.
Еще пример. Вот один добавил кнопку. Второй добавил кнопку. Оба вливают свои изменения в мастер. У каждого нумерация одинаковая. Т.е. надо пофиксить привязки. А тут получается, что обе кнопки не влазят в форму. Надо мерж дополнить фиксом лайоута. То есть, разница в две кнопки, по одной у каждого, а мерж уже не дифабл.