Source Control Management
Version control is at the very heart of team software development. Organizations that are not using revision control in software development should be rare today.
Putting your changes into revision control gives you full traceability of all changes done to the application over time, allows you to roll back undesired changes, and enables parallel development using branches. You can also safely delete files that are currently not needed without having to worry if you might need them later. This is one reason that there should never be any code that is commented out. If the code is not needed, delete it. If it ...