Code repositories – why would I need that?
The first thing when developing code, by spending hours designing and writing the script, is to find the script afterwards. I, personally, have spent days writing a script, to do something that I feel will be useful, and placed it in a folder on my computer and then have completely forgotten about where it is when I need it again 3–6 months later. Another example of this is when I was in the midst of writing a script just to find out a work associate is writing the same thing, and lastly, I pass along a script that I have worked on for a few days to another member on the team, they attempt to run the script, and respond, "It doesn't work."
Having a well-defined repository and a good definition of the script gives all who may be developing in it an open and robust place that everyone on the team can build upon. A repository can consist of a shared folder on a centralized file share, a document share such as SharePoint, a commercial code repository...