Does your business depend on open source software? Did you change the software to adjust it to your needs? What are you going to do when a new version of the software is released? How are you going to keep up with the new releases?
This is a problem that we are facing right now. And we think (theoretically at least) that we found the solution to it.
Solution involves using Git.