Я использую SVN для контроля версий, с проектом в Eclipse.
Но я использую TortoiseSVN в качестве клиента в Windows 10.
Так что я фиксирую и обновляю из Windows Explorer, никаких проблем с этим.
Итак, я начал тест.
У меня есть папка /trunk
в хранилище, и папка /branches/1.77
также в хранилище.
(который я создал с помощью Tortoise SVN-> Branch / Tags) без проблем, я не переключался.)
Сначала я указываю свою рабочую копию в папку ствола, создаю файл versionado.trunk.txt
и фиксирую это изменение.
На данный момент все в порядке.
Я переключаюсь на /braches/1.77
. В моей рабочей копии я вижу, что SVN удалил versionado.trunk.txt
.
Затем в своей рабочей копии я создаю другой файл versionado.branch.txt
и фиксирую. Все хорошо, у меня есть версия versionado.branch.txt
.
В моей рабочей копии у меня нет versionado.trunk.txt
, потому что я работаю над веткой.
Когда я снова переключаюсь на транк, versionado.branch.txt
удаляется из моей рабочей копии, потому что я работаю в транке, и SVN снова создает versionado.trunk.txt
.
У меня вопрос: где мне «находиться» в рабочей копии, чтобы слиться из ветви (x.xx) в транк?
Моя стратегия состоит в том, чтобы работать (ежедневная разработка) в транке, и я развернул версии в ветках, где в конечном итоге мне нужно исправить некоторые ошибки, ошибки, которые я должен слить в транк!
Я пытаюсь объединиться из ветвей в ствол (с моей рабочей копией, указывающей на ствол), но SVN сообщает мне, что существует конфликт дерева, потому что versionado.trunk.txt
не существует (он был удален на коммутаторе от ветвей к стволу ).
Есть идеи, что я делаю не так?