Как узнать все действия произошли в филиале за последний месяц?
Моя проблема в том, что код в ветке, над которой я работаю, почему-то сейчас поврежден, но я не сделал ни одной метки в ветке, поэтому сложно "откатить" код до действительного состояния.
Но я уверен, что месяц назад код находился в вполне исправном состоянии, поэтому я хотел бы знать, что все действия произошли в филиале за последний месяц, и тогда я могу вручную откатить каждое действие.
Итак, как заголовок, кто-нибудь из вас может сказать мне, как перечислить все действия, произошедшие в ветке за последний месяц?
заранее спасибо.
2 ответа
Не забывайте временную директиву выбора правила.
element /myPath/... /main/{!created_since(16-Sep-2009)}
element /myPath/... /main/LATEST
Может позволить вам увидеть версии с месяц назад (см. Время и запрос)
Смотрите также ответ "правило на основе времени".
Оттуда вы можете разветвлять и обновлять свой код с этой более старой стабильной точки.
Команда "lshistory" может использоваться для просмотра списка выполненных событий (создание версии, создание ветки и т. Д.).
ct lshistory -since 16-Sep-2009 -branch your_branch -recurse /path/to/vob
Это покажет все события, которые произошли в /path/to/vob, и все файлы и каталоги, которые произошли в your_branch с 16 сентября 2009 года.
Добавление "-short" покажет вывод в виде списка элементов и расширенного пути к их версии, без комментариев и другой информации.