Subrepositories allow us to tell the version control system of our dependencies so we don't need to manage version manually. However, with compiled languages and large enough systems, you would want to use prebuilt version of those dependencies instead of checking out the code and building it.
Anyone has tried to do this and integrate with a continuous integration server's builds to switch between prebuilt VS sources in a project dependent way? I'm thinking of writing an extension that would allow us to associate a built executable to a certain revision of the code in the repository. Checking out the subrepository could then obtain prebuilt dependencies instead.
It is still a bit fuzzy, but I was wondering if my requirement is unique to me. Is there any existing solution for this?