Is there any software that does the version controlling of a module locally. Without actually using the internet can we just have a setup of all the versions of software internally. Please recommend one.

4 Answers 4


Distributed version control systems such as Mercurial and Git allow you to create local repositories. These can either be on a local network or just within a single directory tree.

  • You should consider having a remote repository at least to make sure your work is backed up. But it doesn't have to be an online service. Something as simple as a folder on a network share will suffice.
    – Kyralessa
    Commented Jul 30, 2019 at 11:55

Git SCM is a great choice. You can use it on a single machine like your own PC or laptop. You can also set up a Git server in your Intranet, so you can still have a team working on a software. It's free to use even for commercial use.

There are the Git Extensions, which integrate into Windows Explorer. Depending on the IDE you use, it may even have Git support built in (e.g. Visual Studio or Pycharm).


Subversion is very popular. I have been using it for decades at work.

I also use it at home, on a single laptop (using XAMPP on Windows to get an Apache server).

The Tortoise SVN GUI makes it simple to use, although the command line is not difficult to learn.

Subversion is stable, popular and well documented & supported (more than 116 thousand questions and answers on Stack Overflow alone)


Another possibility on linux is to use RCS, which is a tool to version individual files locally. Dead simple to use, minimal amount of extra clutter, no server to set up, and especially appropriate for a lone developer.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.