I need an open-source platform I can put on my server where code can be collaboratively revised. It should be possible to transfer files directly to the platform. What are my options? I'd like something that is lightweight. Smartbear Code Collaborator seems good, but I need it to be free. What are my alternatives?