1. A computer-implemented method to synchronize a primary repository and a secondary repository of data, the method comprising: indexing content of one or more artifacts present in the primary repository and one or more artifacts present in the secondary repository; based upon a search criteria received at the secondary repository, invoking an integrated search service associated with the secondary repository to perform a combinatorial query on the indexed content of the primary repository and the indexed content the secondary repository, and retrieve one or more identifiers of the one or more artifacts and associated metadata corresponding to the search criteria; based upon one or more relevancy parameters, ranking the retrieved identifiers and rendering the ranked identifiers as a categorized table on the secondary repository; and based upon a user action received on the ranked identifiers, determining the artifacts and the associated metadata present in the primary repository and downloading the determined artifacts and the associated metadata from the primary repository to the secondary repository.