Последние исправления в моем репозитории были повреждены и дестабилизировали мое приложение. Я хочу вернуться к более ранней версии.
Но я не хочу просто использовать «вернуть» в моей рабочей копии; Я на самом деле хочу удалить свою ревизию головы и несколько ревизий ранее в моем репо, тем самым «вернув» мой репо к более ранней ревизии, которая станет головной ревизией. Кто-нибудь знает, как я это сделаю?
svn
version-control
tortoise-svn
Сатьяджит Бхат
источник
источник
Ответы:
Может быть, эта ссылка поможет вам:
http://www.sampablokuper.com/2009/03/27/svn-revert-to-revision/
Quote:
источник
svn merge -rXX:YY .
Запомнить, чтобы поставить точку в конце строки для ссылки на текущий каталог. А в TortoiseSVN есть возможность отменить слияние.Это сработало для меня. Учитывая, что у вас есть версия 1234 в качестве HEAD, и вы хотите отменить последние три коммита:
источник
Я знаю, что это старый вопрос, однако я только что нашел, как это сделать с Windows / TortoiseSVN.
Как следует из комментария, вы не можете «удалить» ревизию, но вы можете сделать более актуальную ревизию, совпадающую с ревизией, к которой вы хотите вернуться.
Затем вы пойдете ко всем, у кого это получено, и обновите их, а также обязательно удалите все новые файлы.
Кроме того, вам нужно убедиться, что все знают, что это была за ревизия, и, возможно, обновить описание.
источник
Вы можете использовать dump / load для этой цели.
Вы также можете использовать svnsync для создания резервной копии какой-либо ревизии.
Если у вас большой репозиторий, это займет время.
источник
Для меня (VisualSVN, 30-HEAD) работает это:
источник
Перейдите в терминал и перейдите в репозиторий svn: теперь введите
источник