У меня такая ситуация:
- У нас есть веб-сайт, код которого не размещен в SVN.
- Я внес изменения на этом сайте.
- Фрилансер, нанятый клиентом (не членом нашей команды), внес изменения параллельно; у нас нет возможности сотрудничать.
- Итак, у нас есть 2 папки на жестком диске с двумя версиями одного и того же сайта, которые были изменены параллельно, как "trunk" и "branch" в SVN.
Вопрос: возможно ли импортировать обе версии веб-сайта в репозиторий SVN, одну как транк, а другую как ветку, и получить из списка отличий SVN для редактирования измененных файлов и разрешения конфликтов? Это Похоже, что SVN специально создан для решения таких проблем, но я не могу разобраться, как его решить.
- Я импортировал одну версию в багажник.
- Я импортировал другую версию в ветке.
- Я выбрал «слияние» в SmartSVN, но все измененные файлы распознаются как «конфликт дерева», а не как «изменение файла», поэтому я не могу использовать встроенные средства разрешения конфликтов, потому что он пишет, что «файл не является изменен ", но в то же время" файл находится в состоянии "конфликт дерева".
Для теста я даже сделал так: я кладу полностью одинаковые файлы в ответвление и ствол, и когда я нажимаю «объединить», все файлы помечаются как «конфликт дерева», даже я знаю, что они полностью идентичны я е. выдает поддельный отчет о конфликте.