Изменение файлового дерева в tortoisesvn - PullRequest
3 голосов
/ 27 июля 2010

У нас есть хранилище Subversion, которое было настроено без использования стандартного макета \ trunk \ tags \ branch, и теперь через пару лет мы собираемся исправить это. Мы используем tortoiseSVN.

Наша текущая система такова, что у нас есть папка «dev» с различными подкаталогами для пользовательского интерфейса, бизнес-логики и т. Д.

В идеале, мы хотели бы иметь папку dev, с транком, ветвями и тегами, а затем внутри папки транка наши подкаталоги.

Мой план состоял в том, чтобы создать новые папки соединительных линий, ветвей и тегов в папке dev и на том же уровне, что и наши подкаталоги, добавить и зафиксировать новые папки, а затем svnmove подкаталогов в папку стволов.

Я могу сделать это на современной рабочей копии; однако, у всех нас есть многочисленные локальные изменения, и я боюсь, что когда мы обновимся, мы неизбежно получим сотни древовидных конфликтов. Кто-нибудь может увидеть лучший способ сделать это?

Единственный вариант, который я вижу, - это по отдельности скопировать все локально измененные файлы из наших текущих рабочих копий в новую проверку хранилища, а затем удалить старую рабочую копию, но это не идеально. У нас много локальных изменений, и вряд ли будет время, когда у всех будет достаточно современная рабочая копия.

Большое спасибо заранее,

Dave

Ответы [ 2 ]

1 голос
/ 27 июля 2010
0 голосов
/ 27 июля 2010

Вы можете зафиксировать все свои локальные изменения, а затем использовать Repo Browser для создания желаемой структуры папок на сервере SVN (вы можете использовать перетаскивание и т. Д.).Как только вы будете счастливы, вы можете снова проверить все свои источники.

...