Мы постоянно сталкиваемся с проблемой, когда svn diff создает diff с (например) 5 изменениями, но после слияния в затронутом файле есть только 2 из 5 изменений (давсего один файл коммит).Обычно, когда это происходит, когда изменения различий отключены на 50+ строк.
Например, различие говорит, что изменение начинается в строке 100, но если изменение действительно сейчас в строке 155 (из-за других изменений, объединенных в), svn merge не может (или не находит) затронутые строки и поэтому пропускает / игнорирует изменение.
Вопросы:
Какой флаг я могу установить в svn, чтобы сказать «если вы не можете найти все, что изменилось, выведите предупреждение / ошибку, чтобы я мог исправить это, прежде чем продолжить»
Есть ликак мне сказать svn merge найти более 50 строк для изменения?
Если нет способа сделать # 2, могу ли я указать внешнийобработчик различий, и если да, то как я могу это сделать, и при этом получить преимущества создания и удаления файлов / каталогов, которые не включены в вывод svn diff?
Спасибо!