would know if there is a way to save different version of my program without using (Copy folder and Paste it to in Backup Folder).
For example if my program version is 1.0.5 and now i want make some changes(1.0.6), i want be sure that if those changes wasnt so good i could go back to 1.0.5 without copy each times the old folder.
Is there any tool that help me with this?
You need to use branches in your code versioning system.
An explanation which is partly a reason you’re asking for:
why use branches in svn?
There are tutorials for using them.
These are:
Subversion branches
Mercurial branches