Question: Forgive me, but I don't know the technical term to know what to search for.

I am trying to find a way to keep track of changes in my code during the development of my program. something that would allow me to go back to a section of code that I deleted. I am not talking about "undo". But rather a way that would let me keep track or be able to retrieve a section of my code that I deleted but now want it back.

Is there such a way? If there is, then what is this whole system/procedure called? Is there something that integrates with Visual Studio 2010?

Answer: 
Please read this thread here at SO: [Keeping track of changes I make by copying project folders](https://stackoverflow.com/questions/1050441/keeping-track-of-changes-i-make-by-copying-project-folders).
Every source control does that, you know ;)

YOu have a legal VIsual Studio 2010? Try Team System.