I have made a build system for my web application that’s rewriting all resource url’s to include the file’s revision number (to improve client caching). As of today I’m running this command for each file to get the revision number:
hg log --template '{rev}\n' path-to-file
Executing hg for each file is really time consuming. Is there a fast way to list all files in a repository with the latest revision number?
This will do it, but please see my comment above as to why using this anywhere in your workflow is probably a bad idea. At the very list you should be using the revision hash not the number, since that doesn’t change on clone. Also this isn’t terribly efficient, but at least it’s only two process instantiations instead of one per file:
Example: