To effectively use the source code repository, all the required files needed to successfully build a working version of a project should be put in a single source code repository. The files should include the source files, properties files, database scripts, and schema, as well as third-party libraries and assets used.
Other configuration files can also be put in the repository, especially development environment configurations. This will ensure the developers on the project have a consistent environment setup. New members of the development team can easily set up their environment, using the configuration available in the repository.