Whenever I’m in the process of working on something for a client, my usual setup is something like this:
- Work on the code on my local machine’s development environment
- Keep the code in source control using GitHub
- Use Dploy.io to deploy the latest commit to a staging server
- Repeat until ready to launch
Straightforward enough, right?
But there have been a couple of times when I’m working with designers or front-end developers who need to work on, say, CSS files while I continue to do some of the backend work.
If they’re comfortable working with source control, then granting them access to the repository of the project and having them commit their changes to be part of the deployment process works fine.
But what about the case where the frontend developer is going to be working on various styles that you won’t personally be touching, and they aren’t using source control during the development phase of the project?