
How We Organize Our GIT and Why
All of the projects for Jay Nine, Inc use a very specific process in with our development projects. Everything in the project must be checked into a single version control repository: all of the code, testing scripts, database scripts, build and deploy scripts, and anything else needed to create, install, run, and test your application.
This is for several reasons, namely:
This makes it so that we have a ready-to-go back up of the entire application that we can launch at a moments notice
When working with a team of developers, you can easily have multiple developers working on the project without a lot of hassle
If a bug is pushed live, our team has a rule that we try to fix it for ten minutes. If, after ten minutes, we don't have a solution, we'll roll back to the previous version in our version control and fix it from there.
This is auto-synced with our live websites, so when we make little fixes and...