Можно ли вернуть svn
код в любые предыдущие версии. Например, рассмотрим мой код в редакции svn
. Возможно ли вернуть это значение в ревизию 100. Я знаю вариант проверки. Но я хочу знать это. Помогите мне ..Возврат кода svn к определенной предыдущей версии
ответ
Используйте -r в команде update.
svn up -r 100
Тогда вы можете совершить или нет, как хотите.
@Peter Ivanov Если я что-то изменил в версии 100 и попытаюсь зафиксировать это изменение, что произойдет ...? Будет создавать какие-либо проблемы, потому что уже код находится в 200 версиях ..? Или это будет сделано со 100 пересмотром или 200 версией.? –
Вы можете совершать транзакции только в редакции HEAD (т.е. 200). Невозможно вернуться и изменить существующее соглашение в прошлом. Если вам нужен rev. 100, чтобы стать HEAD, просто зафиксируйте после того, как вы вернетесь (это станет rev. 201). Затем вы можете делать изменения как обычно. –
@ Peter Вы имеете в виду, если совершите что-нибудь новое из 100 изменений, предыдущие версии от 101 до 200 не могут быть изменены .. Правильно ..? –
Если вы используете клиент, как показано на рисунке рис. После того, как вы сделаете код повторно.
Именно то, что вы пытаетесь сделать? Например, вы хотите временно вернуться к 100, например, чтобы отладить ошибку в этой версии? Был ли оборот в 101-200 тупик, и вы хотели бы начать сначала на основе 100, или вы хотите окончательно стереть revs 101-200 из своей истории? (Есть много других возможностей.), Зная, чего вы хотите достичь, трудно предоставить конкретную помощь. – oefe
@oefe На самом деле я хочу что-то изменить в 100 версиях и зафиксировать его. И также я хочу сохранить всю ревизию 101-200. Как достичь .. –
Почему вы не можете просто сделать свое изменение на rev 200 вместо этого? – oefe