Our workflow:
developers push code to Phabricator remote repositories -> manually we pull the new commits somewhere that the users can access it, but can't not change it;
users don't have a local checkout of the repositories; they just use the code from a read-only global/shared location;
Problem:
If there are 100 commits every day, then there will be 100 manual pulls every day.
Idea:
We would like to have a 'post-receive-hook' for all repositories that is configured from the Phabricator web interface similar to 'Mirrors' which should get the location where to pull and the branch which should be checkout. If the repository doesn't exist in the given location, then Phabricator will clone it.
Also for one repository we would like to configure many locations to pull on diferent branches.
PS: part of the same discution: Q410