Hello, I'm working as a software engineer for a company. We are going to apply some software engineering standards in our development process. We need a tool which provides a repository for our peripheral products (functions, classes, libraries, ...) which is created during software development process for later use. The tool should provide some functionalities (e.g Name of the component, it's functionality, withing which projects it is used?, author, publication date, list of known bugs, user rating, comment, ...) and it's better to have a web-based interface. Does anybody know such a software?
A:
Thanks a lot, I checked all of them but I don't need a version control system like svn I want something like a document manager. Please read my question one more time. I need something to make a repository of our sidelong products during the process of software development such as reusable functions, classes, and libraries. I want a tool to keep them all and give me the ability to manage them (e.g. Give access rights to people (maybe from Active Directory) to read/write them, write some notes about their usage, ...).