Как объединить удаленные ревизии в транк с помощью TortoiseSVN

Я использую TortoiseSVN. Другой разработчик недавно удалил несколько моих ревизий из нашей основной ветки, и мне нужно знать, как их восстановить. Если я просматриваю историю на стволе, ревизий там нет. Если я просматриваю историю всего репозитория, я могу видеть свои изменения. Как мне вернуть эти исправления в ствол?


person Halcyon    schedule 08.06.2011    source источник


Ответы (2)


Просто чтобы дополнить предыдущий ответ:

  1. Зайдите в Repo Browser, щелкнув правой кнопкой мыши любой файл в проводнике.
  2. нажмите на кнопку с головой (вверху справа)
  3. введите ревизию, которую ваш коллега "удалил"

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

person Rendition    schedule 08.06.2011

В SVN нет удаления ревизий. Вы можете только отменить ревизии, и это создаст новые фиксации. Поэтому мне кажется странным, что вы не можете найти свои изменения в Trunk. Итак, если вы видите их, когда просматриваете журнал всего репо, это означает, что ревизии никогда не были в стволе, а только в какой-то другой ветке.

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

person manojlds    schedule 08.06.2011