I’ve been tasked with setting up a small team who will create wonderful pieces of Powershell automation, so I have been looking at version control, our choice is to go with GIT.
I’ve been playing about with it and I do want to keep it simple, we’ll have a test environment where we can develop the scripts and also run the scripts within that environment, then the same scripts will be promoted to our production environment.
So I was thinking of something along the lines of one repository, with a development branch and a test branch.
We would create the scripts in development, then merge into the test branch where they may be pushed via Jenkins or some other method. Once we are happy then merged into the master branch for production?
I’m basically looking for any good advice on the subject, anyone who has set up this type of environment before?