1. A method of provisioning software, comprising: providing a repository that contains files available for provisioning; associating at least one tag with respective ones of at least a subset of the files, the tags describing the at least a subset of the files; and using a tag handler to process at least one detected change affecting at least one of the files having a tag associated therewith.