We are looking for a way to deploy TestStand applications to multiple test stations for multiple UUT's. We'd like to decouple the solution from our version control system by "pushing" files from version control to a "release" server. The test stations would then run some type of client application that would "pull" any new or missing files required to test the current UUT. The release sever will have a directory of common code as well as project specific directories, so the client must have a list or bill of materials that specifies what files are required for each UUT. I've written code to do this kind of thing before at my previous company, but I would like to find an off-the-shelf or open source solution if possible. Suggestions?