У нас есть хранилище Subversion, которое было настроено без использования стандартного макета \ trunk \ tags \ branch, и теперь через пару лет мы собираемся исправить это. Мы используем tortoiseSVN.
Наша текущая система такова, что у нас есть папка «dev» с различными подкаталогами для пользовательского интерфейса, бизнес-логики и т. Д.
В идеале, мы хотели бы иметь папку dev, с транком, ветвями и тегами, а затем внутри папки транка наши подкаталоги.
Мой план состоял в том, чтобы создать новые папки соединительных линий, ветвей и тегов в папке dev и на том же уровне, что и наши подкаталоги, добавить и зафиксировать новые папки, а затем svnmove подкаталогов в папку стволов.
Я могу сделать это на современной рабочей копии; однако, у всех нас есть многочисленные локальные изменения, и я боюсь, что когда мы обновимся, мы неизбежно получим сотни древовидных конфликтов. Кто-нибудь может увидеть лучший способ сделать это?
Единственный вариант, который я вижу, - это по отдельности скопировать все локально измененные файлы из наших текущих рабочих копий в новую проверку хранилища, а затем удалить старую рабочую копию, но это не идеально. У нас много локальных изменений, и вряд ли будет время, когда у всех будет достаточно современная рабочая копия.
Большое спасибо заранее,
Dave