A code repository is where snippets and patches of source code for software programs are archived in an organized way. Codes stored in a code repository can be retrieved easily in the future. You’ll find different code repository hosts for open source software projects, single developers and multi developer projects. Products in this category often support release management, version control, mailing lists, bug tracking, and wiki-based documentation. Some code repository software products require users to state the reasons for every commit. The software sends you email notifications when someone updates your repositories.