I write some scripts in Python with PyScripter and want to be able to created versions of my .py files without creating copies of the files on disk and managing them manually.
I know that there are some software used for that such GIT, SVN and some others. I have never used any version control software before. I don't have access to any server-based solution and want to be able to do this just on my local machine. It can be rather simple piece of software with no advanced functionality. Switching between different versions of code is a must, but it would be nice having a tool for finding differences in the code since last commit and alike.
I have access to Microsoft TFS though, but I was not able to find any way to connect PyScripter to TFS. I may consider using another Python IDE if there is comprehensive support for such a version control software I described above.