2013-10-27 1 views
1
  • Существует хранилище хранилище repo.fossil
  • bug.c Модифицированные много раз (редакция 10a3-> 34bd-> 152С, например.).
  • В изменениях 10a3, 34bd и 152c имеется много файлов.
  • Ошибка будет исправлена, если комбинация 152c ревизии с bug.c at 34bd.

Как сохранить такую ​​версию, я использую следующую команду, но не удалось?Как вести отслеживание с некоторой старой версией старого файла в ископаемом?

fossil open ~/fs/repo.fossil # contains many files 
fossil update -r 34bd bug.c 
fossil ci <-- why there is no change? 

ответ

0

Это, кажется, два вопроса, упакована в один

1 Почему не существует каких-либо изменений.

Нет изменений, поскольку вы не внесли никаких изменений. Вы открыли (скопировали в рабочий каталог) файл, принадлежащий «old_revision». Вы ничего не изменили. Он остается идентичным файлу для версии, хранящемуся в репозитории.

2 Как восстановить конкретный файл

fossil open ~/fs/repo # contains many files 
fossil revert-r <old_revision> one_file 
fossil ci 

Обратите внимание, что я использую команду REVERT, НЕ команду обновления

Вот подробности команды REVERT http://www.fossil-scm.org/fossil/help?cmd=revert

+0

Что проку case 'update -r ' команда? –

Смежные вопросы