SVN merge: есть ли способ избежать пометки "конфликтов дерева" для идентичных файлов?
Это происходит со мной все время при слиянии, и я действительно не уверен, почему (я видел несколько ответов, детализирующих несколько возможных причин), но причина не имеет отношения к моему вопросу, потому что независимо от того, что вызывает "конфликты деревьев" в идентичных файлах в идентичных путях результат всегда одинаков: ничего не нужно менять, и "конфликт" можно просто пометить как разрешенный.
Поэтому каждый раз, когда у меня возникает "конфликт дерева", мне приходится [извлекать исходный файл, если его там еще нет), использовать инструмент сравнения, такой как WinDiff (потому что в случае "конфликтадеревьев " никакой клиент SVN не открывает свой инструмент сравнения, хотя оба файлы есть), сравните два файла, чтобы узнать, идентичны ли они (они почти всегда есть), и если да, просто пометьте конфликт как разрешенный, не внося абсолютно никаких изменений, чтобы "разрешить" конфликт.
Очевидно, что это очень и очень бесполезная трата времени, и это кажется действительно разочаровывающим и бессмысленным.
Поэтому мне интересно, есть ли какой-нибудь способ - через какой-либо SVN-коммутатор или SVN-клиент или что-то еще - сделать так, чтобы конфликты дерева не были отмечены в случаях, когда он на 100% уверен, что ничего не нужно менять в Для того, чтобы решить конфликт - как в случае моего примера выше.
ДОБАВЛЕНО: Мне также было бы интересно узнать, как обычно люди получают конфликты деревьев для идентичных файлов (кстати, я говорю о файлах, к которым никто не прикасался с тех пор, как я создал свою ветку, ни удаленных, ни воссозданных, ни измененных, ни перемещенных ни чего еще). Так что вы можете оставить комментарий, если вы испытали это.
1 ответ
Я не уверен, почему за вас проголосовали, но вашему вопросу не хватает деталей и содержания. Вы просто говорите "что" вы делаете, но на самом деле не предоставляете никаких подробностей, которые могли бы помочь кому-то ответить на "почему". В конечном итоге вам необходимо выяснить, почему вы получаете конфликт дерева в первую очередь, и единственный способ помочь вам - это предоставить подробности.
Я бы посоветовал вам прочитать этот раздел книги SVN, чтобы понять, почему и когда SVN помечает конфликт деревьев. Я также использовал бы инструменты командной строки, которые показаны в книге, чтобы изучить детали конфликта дерева. Надеюсь, когда вы поймете, почему у вас возникает конфликт дерева, вы можете знать, как его избежать.