2015-04-06 3 views
0

Можно ли вернуть svn код в любые предыдущие версии. Например, рассмотрим мой код в редакции svn. Возможно ли вернуть это значение в ревизию 100. Я знаю вариант проверки. Но я хочу знать это. Помогите мне ..Возврат кода svn к определенной предыдущей версии

+0

Именно то, что вы пытаетесь сделать? Например, вы хотите временно вернуться к 100, например, чтобы отладить ошибку в этой версии? Был ли оборот в 101-200 тупик, и вы хотели бы начать сначала на основе 100, или вы хотите окончательно стереть revs 101-200 из своей истории? (Есть много других возможностей.), Зная, чего вы хотите достичь, трудно предоставить конкретную помощь. – oefe

+0

@oefe На самом деле я хочу что-то изменить в 100 версиях и зафиксировать его. И также я хочу сохранить всю ревизию 101-200. Как достичь .. –

+0

Почему вы не можете просто сделать свое изменение на rev 200 вместо этого? – oefe

ответ

2

Используйте -r в команде update.

svn up -r 100 

Тогда вы можете совершить или нет, как хотите.

+0

@Peter Ivanov Если я что-то изменил в версии 100 и попытаюсь зафиксировать это изменение, что произойдет ...? Будет создавать какие-либо проблемы, потому что уже код находится в 200 версиях ..? Или это будет сделано со 100 пересмотром или 200 версией.? –

+0

Вы можете совершать транзакции только в редакции HEAD (т.е. 200). Невозможно вернуться и изменить существующее соглашение в прошлом. Если вам нужен rev. 100, чтобы стать HEAD, просто зафиксируйте после того, как вы вернетесь (это станет rev. 201). Затем вы можете делать изменения как обычно. –

+0

@ Peter Вы имеете в виду, если совершите что-нибудь новое из 100 изменений, предыдущие версии от 101 до 200 не могут быть изменены .. Правильно ..? –

1

Если вы используете клиент, как показано на рисунке рис. После того, как вы сделаете код повторно.

access update to revision