Version control allows you and others to work on the same scripts, check them in and out, etc. By following these steps, it is possible to use version control system for PowerShell as well as a number of other programming languages. 500 more words
This is a very comfortable setup. Version Control combined with the (currently) best PowerShell editor. Best part is: it's all free and very scalable. This setup can be used for teams of every size. Nicely written and structured article as well.