>

Скрипт для вывода ченджсета со списком изменённых файлов (Mercurial)

26 мая 2011 // Хельги

В дарксе у команды changes есть замечательная опция -s, которая выводит под каждым патчем краткую пофайловую сводку:

[site D:]$ darcs cha --last 1 -s
Fri Mar  4 22:00:52 Russian Standard Time 2011  franoleg@gmail.com
  * #436 notify: Support no-auth SMTP sending

    M ./help/IndianaSettingsHelp.wiki -1 +5
    M ./sendmail.py -7 +16

В меркуриале я такого ничего не нашёл, но по мотивам поста Mercurial: listing files modified in incoming changesets, and guessing conflicts соорудил вот такой батник:

@echo off
if .%1.==.. goto USAGE

hg log -r %1 
hg log -vr %1 | grep "files:" | sed "s,files:,,"| sed "s,\^[ ]\*,,"  | tr " " "\012" | sort | uniq
goto END

:USAGE
echo Usage: %0 REV
echo     Show hg revision info with file list

:END

Разумеется, требуются unxutils.

Тэги: cmd, darcs, hg
Комментариев нет

Крепкий орешек 4 / Live Free or Die Hard (2007)Нэшнл Харбор

Написать комментарий

На этот адрес будут приходить только уведомления о новых комментариях к этой записи.
Чтобы отправить комментарий, введите сюда слово «человек».
« »  
Высота поля:
Разрывы строк (Enter) будут сохранены. HTML не работает. Гиперссылки: вставьте URL.

Ваш комментарий появится после одобрения модератором.