Я могу заняться разработкой за 2 недели до того, как одна или две функции будут перенесены на все рабочие серверы, и, поскольку это проект Ruby on Rails, многие файлы могут быть изменены.
Итак, используя Mercurial в качестве источника контроля, есть ли хороший способ перечислить все имена файлов, которые были изменены (или добавлены) мной, между текущей версией и ревизией 4822? (число 4822 - до того, как я сделаю первый hg push
, я делаю hg out
и вижу, что набор изменений, который выйдет, - 4823, поэтому я буду различаться с 4822)
(Обновление: это список файлов, измененных только мной, в отличие от других 38 файлов, измененных моими товарищами по команде)
Еще лучше, есть хороший способ автоматически вызвать hg vdiff
, поэтому при вызове как
checkdiff Peter 4822
Это сделает
hg vdiff -r 4822 [... the list of filenames modified by Peter (or me) since 4822]