Коммит вошел в несколько веток, пытаясь вернуть ветку в исходное состояние - PullRequest
1 голос
/ 30 января 2012

Произошел сбой переключателя, и я отправил несколько файлов в другую ветку вместо транка;но некоторые другие каталоги добрались до ствола.

Как мне вернуть ветку в ее предыдущее состояние?

Я вошел в ветку и хотел отменить слияние:

/fnord/foo/thisFolderShouldNotBeHereButInTrunk

svn merge -r 5651:5650 fnord/foo/
--- Reverse-merging r5651 into '.':
   C foo
Summary of conflicts:
  Tree conflicts: 1

Эта папка была добавлена ​​коммитом.Это должно было быть добавлено в багажнике все же.И я уже сделал именно это.Это была моя ошибка?

Как мне решить эту проблему?

1 Ответ

0 голосов
/ 12 апреля 2012

Иногда происходит переключение наполовину. Обычно, когда коммутатор прерывается на полпути, вы переключаете только один файл или папку вместо всей рабочей копии.

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

...