Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Tortoise SVN шаг назад, как вернуться к прошлой ревизи 
:(
    Опции темы
Dima50
Дата 22.7.2009, 14:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 78
Регистрация: 20.10.2007

Репутация: 1
Всего: 2



Все привет.

есть репозиторий с ревизиями (1)-(2)-(3)-(4)

4 - головная.

Как вернуться допустим на 2-ую? чтоб она стала головной?

если делать Update to revision, то потом при комите того что получилось полсе работы приплюсовывается к голлоной ревизии 4.

Есть выход создвать новый рукав из 2 ревизии, но это как то коряво.

Не кто не знает как из (1)-(2)-(3)-(4) верунться снова к (1)-(2)? 
PM MAIL   Вверх
bilbobagginz
Дата 22.7.2009, 19:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 4
Всего: 317



посредством клиента этого сделать нельзя. хранилище - вся его идея - ничего не забывать.
на сервере можно сделать svnadmin hotcopy до какой-то ревизии, и создать другое хранилище, переписав старое.
но это всё - на сервере.

Добавлено через 1 минуту и 6 секунд
и всё равно - это не рекомендуется делать (кроме как в исключительных случаях, когда по ошибке запихнул в svn iso какого-то DVD фильма...)


--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Dima50
Дата 22.7.2009, 19:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 78
Регистрация: 20.10.2007

Репутация: 1
Всего: 2



bilbobagginz,  видишь, такие способоы понятны.  

я вот думаю наврно новый рукав надо создвавать (в данном примере созвать рукав из второй ревизии) других клиентских варинтов пока не видно. 

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

И потом забывать нечего не надо, (ты говоришь про удаление), может можно как либо сделать так:

(1)-(2)-(3)-(4)-(2*) где 2==2*

Это сообщение отредактировал(а) Dima50 - 22.7.2009, 20:07
PM MAIL   Вверх
maxim1000
Дата 22.7.2009, 21:25 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 3334
Регистрация: 11.1.2003
Где: Киев

Репутация: 3
Всего: 110



на рабочей копии вывести log
выбрать ревизию, на которую откатиться, ткнуть её правой кнопкой
Revert to revision
Commit


Это сообщение отредактировал(а) maxim1000 - 22.7.2009, 21:25


--------------------
qqq
PM WWW   Вверх
Dima50
Дата 22.7.2009, 22:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 78
Регистрация: 20.10.2007

Репутация: 1
Всего: 2



maxim1000, спасибо за помощь. Сэкономил много времени, а то я ходил вокруг до окло Update to revison делал. 

PM MAIL   Вверх
Dima50
Дата 22.7.2009, 22:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 78
Регистрация: 20.10.2007

Репутация: 1
Всего: 2



подскажи на "бытовом языке" вчем разнится между Revert to this revision и Revert changes to that revision

Как я понимаю 1) встраивает изменение в сушествующий файл 2) наглухо меняет все файлы. Но понимания зыбкое просба расшифровать.
  • Revert changes from which were made in the selected revision. The changes are reverted in your working copy so this operation does not affect the repository at all! Note that this will undo the changes made in that revision only. It does not replace your working copy with the entire file at the earlier revision. This is very useful for undoing an earlier change when other unrelated changes have been made since. If you have made local changes, this command will merge these changes into your working copy.  Вот как жирное перевести?
  • Revert to an earlier revision. If you have made several changes, and then decide that you really want to go back to how things were in revision N, this is the command you need. Again, the changes are reverted in your working copy so this operation does not affect the repository until you commit the changes. Note that this will undo all changes made after the selected revision, replacing the file/folder with the earlier version. If you have made local changes, this command will merge these changes into your working copy.

С уважением Дима

PM MAIL   Вверх
maxim1000
Дата 23.7.2009, 08:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 3334
Регистрация: 11.1.2003
Где: Киев

Репутация: 3
Всего: 110



Revert to this revision:
откатывает все изменения между указанной ревизией и последней (head)
эта операция оперирует полным состоянием данных - просто берёт указанноеи делает его последним

Revert changes from this revision:
откатывает изменения между указанной ревизией и предыдущей
здесь уже рассматриваются не состояния, а конкретные изменения
если, например, в 10 ревизии была добавлена строка "qqq" в файл, а в 11,12,13,14 были другие изменения, то при откате изменений 10-й ревизии svn попытается убрать строку "qqq" из файла и всё
по сути, это - операция merge, только с "обратным" изменением 10-й ревизии, иногда может не удаться, как и любой merge, если на том месте уже много чего было изменено, и svn не может разобраться


--------------------
qqq
PM WWW   Вверх
Dima50
Дата 23.7.2009, 08:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 78
Регистрация: 20.10.2007

Репутация: 1
Всего: 2



maxim1000, еще раз спасибо.

Форумы живут благодаря добрым людям как ты, готовым помочь. 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
arilou

НА ЗЛОБУ ДНЯ: Дорогие посетители, прошу обратить внимание на то, что новые темы, касающиеся новых вопросов, создаются кнопкой "Новая тема", а не "Ответить"! Любые оффтопиковые вопросы, заданные в текущих темах, будут удалены.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, arilou.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | УП: Инструменты | Следующая тема »


 




[ Время генерации скрипта: 0.0475 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.