2010-03-09 4 views
2

Я скопировал несколько файлов из проекта A в проект B, оба из которых находятся под управлением версий со своими собственными репозиториями. Когда я пытаюсь добавить файлы из проекта A, которые теперь находятся в репозитории проекта B в B, он говорит мне, что у них конфликтующие UUID, и он все еще рассматривает файлы как часть репозитория проекта A. Есть ли способ переключить репозиторий, в котором находятся файлы, поэтому они теперь считаются частью проекта B?Переключатель хранилища файлов в SVN

ответ

1

Просто удалите папки SVN из проекта А.

1

При копировании файлов/папок из одного хранилища SVN на другой, вы должны скопировать их без всех папок .svn. Думаю, это твоя проблема.

1

Предполагаете, вы скопировали папки? Потому что файлы не должны быть проблемой.

с папками, вполне вероятно, что у вас есть .svn метаданных в проекте B, который принадлежит к проекту A.

Я думаю, что вы не получите вокруг вручную экспортировать все папки проекта B, которые пришли из проекта A (таким образом, удаление ошибочных каталогов .svn) и их повторное добавление. Слишком много опасностей, связанных с беспорядками, в противном случае ИМО. Я сделал аналогичные вещи, когда начал работать с SVN - дублированными папками в репозитории, создавая совершенно причудливые результаты, когда эти папки вообще не проверялись. Потратьте меня на день, чтобы разобраться.

Всегда экспорт при копировании папок внутри или через репозитории.

Смежные вопросы