Переключить хранилище файлов в SVN - PullRequest
2 голосов
/ 09 марта 2010

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

Ответы [ 3 ]

1 голос
/ 09 марта 2010

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

1 голос
/ 09 марта 2010

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

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

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

Всегда экспорт при копировании папок внутри или между хранилищами.

1 голос
/ 09 марта 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...