I have a Laravel 4 project, and I would like to know which files should be ignored when using a version control software such as Git, Mercury or SVN?
The structure of my project looks like the following screen capture.

I'm pretty new to Composer so I'm not very clear about what goes to a repo and what not. If someone can post their .gitignore file or their SVN ignore property, it could be handy.
workbenchif you use it. That directory should only be used to develop packages.