Это происходит со мной все время при слиянии, и я действительно не уверен, почему (я видел несколько ответов, описывающих несколько возможных причин), но причина не имеет отношения к моему вопросу, потому что независимо от того, что вызывает «конфликты деревьев» на идентичные файлы в одинаковых путях, результат всегда один и тот же: ничего не нужно менять, а «конфликт» можно просто пометить как разрешенное.SVN merge: Есть ли способ избежать наличия «конфликтов деревьев» для одинаковых файлов?
Таким образом, каждый раз, когда я есть «дерево конфликт» Я должен [проверка исходный файл, если он еще не существует,] использовать инструмент сравнения, как WinDiff (потому что, будучи, что «дерево конфликт» не открывает ни один клиент SVN его инструмент diff, хотя оба файла есть), сравните два файла, чтобы узнать, идентичны ли они (они почти всегда есть), и если да, просто отмечайте конфликт как разрешенный, не делая абсолютно никаких изменений для «разрешения» конфликта.
Очевидно, что это очень очень тратит время, и это кажется очень расстраивающим и бессмысленным.
Так что мне интересно, есть ли какой-либо способ - через какой-то SVN-переключатель или какой-то SVN-клиент или что-то еще - сделать так, чтобы конфликты деревьев не были помечены в случаях, когда он на 100% уверен, что ничего не нужно для изменения конфликта, как в случае с моим примером выше.
ДОБАВЛЕНО: Было бы также интересно для меня, чтобы знать, как обычно, это для людей, чтобы получить дерева конфликтов на идентичных файлов (BTW, я говорю о файлах, которые никто не трогал, так как я создал свой филиал, ни удалены, ни воссозданы, ни модифицированы, ни перемещены, ни что-либо еще). Поэтому, если вы испытали это, вы можете оставить комментарий.
Спасибо за нижний план, но это было бы более конструктивно, если бы вы также потрудились писать, что было не так, поэтому я мог бы улучшить в будущем. – SantiBailors
AFAIK Деревенные конфликты происходят, когда файлы удаляются в исходном или целевом объектах или когда метаданные файлов изменяются конфликтующими способами. Файлы могут быть идентичными, но могут не иметь общего предка из точки зрения SVN (например, файлы, которые удаляются, а затем повторно создаются без каких-либо фактических изменений содержимого). – davlet
В моем опыте плагины SVN Eclipse не были особенно надежными. Возможно, ваша версия этого файла снова создает файлы, ненужно удаляя информацию о предках, что вызывает конфликты деревьев. Я всегда использую клиент командной строки для слияния, и он отлично работает для меня. – davlet