2016-03-01 3 views
1

Я использую TortoiseSVN, и я работаю над веткой для исправления проекта. В первый раз, когда я объединил ветку в багажник, у проекта возникли проблемы, поэтому я откатил это слияние (которое удалило пару папок в этом процессе). Я переключил свою рабочую копию на ветку (у которой есть папки) и сделал кучу изменений, чтобы попытаться исправить проблемы, которые у меня были в последней версии.Невозможно «разрешить конфликт, используя« их »»

Теперь я снова включил локальную копию в туловище (которой не хватает этих папок из-за откат), чтобы выполнить слияние, но возникли конфликты дерева, поскольку папки были удалены в туловище как часть отката и Я не могу решить конфликт, приняв версию филиала, которая имеет папки, потому что TortoiseSVN говорит «Конфликт дерева разрешен только для« рабочего »состояния; Я также попытался вернуться к ветке, но у меня такая же проблема: папки находятся в конфликте, и я не могу разрешить конфликт, беря ветвь, только рабочее состояние.

+1

Похоже, вы попали в неприятное состояние. Если новые папки являются вашей единственной проблемой, я бы сделал ручное добавление (вывести их из вашей ветки в туловище и совершить). Вы потеряете историю, но ваш проект будет «неповрежденным». – AlG

+0

@AlG Если вы поместите это как ответ с объяснением, как это сделать, я, вероятно, соглашусь с ним в качестве ответа. Мои исследования не заставляют меня думать, что я хочу, но, поскольку моя локальная копия исчезла с тех пор, как я переключился на сундук, чтобы попытаться слить, я не знаю, как сделать то, что вы предложили. – user1301877

ответ

1

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

  1. Прицепные как ваша ветвь и ствол для отдельных каталогов. Вы не ограничены (по SVN) наличием только одного локально.
  2. Как только вы оба вытащите отсутствующие файлы/каталоги из своей ветки в багажник.
  3. Проверьте свою сборку!
  4. Затем добавьте новые файлы в багажник и зафиксируйте.
+0

Я закончил это, но был один маленький икота. Когда я переместил содержимое из каталога, связанного с веткой, в каталог, привязанный к соединительной линии, а затем отправился на фиксацию, SVN подумал, что каталог теперь находится на ветке и попытался выполнить там. Чтобы решить эту проблему, я сказал SVN об отмене и проигнорировал содержимое каталога, связанного с веткой, а затем скопировал его в каталог, привязанный к соединительной линии. После этого он отлично справился. – user1301877

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

  • Нет связанных вопросов^_^