У меня есть SVN-репозиторий, в котором у меня есть следующая структура:
+-trunk
| |
| +-dir1
| |
| +-dir2
|
+-branches
|
+-tags
Я пытаюсь внести некоторые существенные изменения в dir1, поэтому я создал для него новую ветку, поскольку dir2 довольно тяжелый, и потребуется много времени, чтобы проверить его для каждой новой создаваемой мной ветви.
Итак, я сделал это:
$ svn copy http://server/svn/project/trunk/dir1 http://server/svn/project/branches/branch1 -m "creating a new branch"
$ svn co http://server/svn/project/branches/branch1
Пока проблем нет. Проблема возникает всякий раз, когда я пытаюсь объединить транк в новую ветвь снова.
$ cd branch1
$ svn merge http://server/svn/project/trunk/dir1
Когда я делаю это, я получаю что-то вроде этого:
C file1
C file2
[many C lines here]
Summary of conflicts:
Tree conflicts: 114
Важной деталью является то, что я пытаюсь объединиться сразу после создания и проверки ветви, поэтому нет изменений в ветви или стволе.
Так, что я здесь не так делаю? Почему я получаю все эти конфликты деревьев?
Заранее спасибо!