
Hello!
Let's put it this way: You and me worked together, in a project to modify several modules in a huge website!
What happened during the last week was as follows:
- Last Tuesday, I made changes on my own copy of the source code that is located on the development server, and at the same time, you did some different changes on your copy, but in the same classes that I just modified. One of us deployed his own solution just ten minutes ahead of the other!!! The changes of the last deployment got reflected, but the changes of the first deployment basically gone...
- Last Wednesday, after paying time and effort to fix what happened during Tuesday, you deployed another change, and I modified your new deployed source code, in one of the classes that you have just changed, but did a stupid fatal mistake that made a core function work improperly and give garbage results. I did not admit my mistake, and said I did not modify anything within that class. Our boss basically decided to terminate your contract today. I felt sorry for you, but that was much better for me than being in your position!
The the above and a lot of other miserable scenarios could be avoided by enabling source control.
Read this, to understand what is source control, and how does it work.
Cheers :)
No comments:
Post a Comment