have added a freeze feature to ext
It works like this:
ext freeze project_name [revision]
This records the revision in the .externals file under that subproject’s entry. When it is checked out/exported it fetches that revision.
If you leave the revision off of the command, it uses the revision the project is currently checked out at.