A method for remotely building electronic files, and a system and product for
performing
the method. The method includes determining if a repository target file is up-to-date
with respect to a repository source file; and if the repository target file is
not up-to-date, identifying as a build source a source file that matches the repository
source file and building an updated build target file at the host based on the
build source file. Build requests can be received and build reports can be displayed
over the Web. In addition, the method, system, and product support versioning.