We do because we want to have tested an updated version of the vendor branch before we integrate it with our code. We commit changes to this when testing new versions. We have the philosophy that everything you need to run the application should be in SVN so that
- You can get new developers up and running
- Everyone uses the same versions of various libraries
- We can know exactly what code was current at a given point in time, including third party libraries.