В проект вносятся изменения, все тестируется, делается коммит.
Нужно сделать архив, состоящий только из измененных файлов (с сохранением структуры каталогов) этой последней ревизии, чтобы можно было его послать по мылу клиенту, ничего не понимающему в diff. Ему нужно тупо распаковать архив и внести изменения у себя простым копированием папки.
Эта команда архивирует ВСЕ файлы:
hg archive --repository D:\xampp\htdocs\my_project -rev 1 -t zip -- D:\xampp\htdocs\%b-%r-2012-05-24.zip
Как модифицировать ее, чтобы:
- в архив включались бы только измененные файлы
- получить номер и дату последней ревизии (а не указывать вручную), чтобы ее можно было подставить в имя файла.
Зы. Я конечно понимаю, можно тоже поставить у клиента Mercurial и слать ему по мылу патчи, но сейчас это не представляется возможным по независящим от меня причинам.
И еще: как можно ли сделать такой сабж в GIT?