Исправление неверной настройки Subversion - PullRequest
1 голос
/ 14 июля 2009

В очень ленивый момент я обновил проект, скопировав и переписав половину его файлов идентичными с вилки. Кажется, что я скопировал некоторую информацию о подрывной деятельности, и каждый раз, когда я пытаюсь обновить, я получаю конфликтующие сообщения.

Проект работает хорошо. Я хочу совершить это именно так, как есть. Но черепаха SVN, кажется, видит старые смешанные данные.

Что такое команда, чтобы удалить всю существующую информацию о подрывной деятельности из проекта на моем жестком диске и заставить ее принять рабочую версию?

Ответы [ 3 ]

5 голосов
/ 14 июля 2009

Прежде всего, сделайте себе одолжение и сделайте резервную копию того, что у вас есть, прежде чем дотрагиваться до этого дальше!

Обычно svn export - это команда, используемая для очистки .svn каталогов. Вы можете выполнить команду для рабочей копии, чтобы удалить .svn dirs, или экспортировать ее в отдельный каталог. Но я не могу точно сказать, будет ли оно работать в дереве каталогов с «необычными» .svn каталогами.

TortoiseSVN тоже может делать экспорт. Обратите внимание, что для того, чтобы сделать это на месте, у TortoiseSVN есть хитрость, которую вы можете сделать, нажав правую кнопку мыши, перетащив каталог на себя, и выбрав «экспорт». Хитрость в том, что вы должны перетащить каталог на себя в другом окне .

Как только у вас появится дерево без .svn dirs, сделайте новую проверку в другом месте. Затем скопируйте ранее экспортированное дерево поверх оформления заказа.

Как это звучит?

1 голос
/ 14 июля 2009

Вы могли бы:

  • удалить каталог .svn (тем самым удалив всю информацию о подрывной деятельности)
  • извлеките репозиторий, в котором вы хотите, чтобы ваш код жил
  • скопировать рабочий код поверх этой проверки
  • совершить лот

Если вам просто нужна текущая кодовая база в SVN, вы можете просто импортировать ее после удаления каталога .svn.

Надеюсь, это поможет!

0 голосов
/ 14 июля 2009

Я бы оформил дерево в другом месте, затем сравнил бы с Beyond Compare с фильтром на dirs подрывной деятельности .svn, а затем зарегистрировал бы новое дерево.

Это ленивый способ использовать решение Criag, используя инструменты, которыми я уже владею.

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