Я пытаюсь реорганизовать репозиторий Subversion 1.6, в котором есть ветки. Похоже, что если вы перемещаете файл в ствол, и этот файл имеет изменения в ветке, когда эти изменения объединяются в ветку, их больше нет.
Я постараюсь проиллюстрировать ниже:
1. Repo before move
trunk/a.txt
trunk/b.txt
branches/feature/a.txt
branches/feature/b.txt
2. File branches/feature/b.txt is changed.
3. Repo reorganized
trunk/a.txt
trunk/new-location/b.txt
branches/feature/a.txt
branches/feature/b.txt
4. Changes from trunk merged to feature
trunk/a.txt
trunk/new-location/b.txt
branches/feature/a.txt
branches/feature/new-location/b.txt
Папка ветки / функция является копией магистрали.
По завершении шага 4 все изменения в файле b.txt из функциональной ветки больше не существуют.
Я думал, это исправлено в svn 1.5?
Если это не вариант, мне все равно нужно как-то реорганизовать весь мой репост. Перемещение, когда все ветви были объединены в ствол, не вариант. У меня всегда есть как минимум 1 ветка плюс ствол одновременно.