Is it possible to detect if a site is using a version control system

Guessing this is most likely not possible, at least by any easy or legal means, but I’m curious if maybe there is some small thing left behind in the public domain by a version control system that would be possible to detect.

Even if its not possible to detect every type of version control, maybe there’s a way to see one. Or maybe just a way to see that version control in general is being used, but not specifically which brand.

  • git: renaming branches remotely?
  • Push different branch to Heroku
  • GIT hook post-receive and remote repository git pull
  • Remove Old Commit from source code
  • How to organize a set of scientific experiments using Git
  • There is nothing changed, but eclipse egit marks the file as changed
  • For instance, if a site is using git, maybe there is a certain hash added to the end of a file that is available on the server and only git uses that structure. Or maybe there is a way to detect that a file has been recently changed and mercurial performed a specific change to the line endings.

    Looking for outside of the box answers here

  • Committing a project commits to the solution, why?
  • git push heroku master will not recognize my Gemfile.lock file
  • Github ERROR: Repository not found (yes, another one)
  • Is there a “theirs” version of “git merge -s ours”?
  • How do I build a version tree for a Git repository using LibGit2(Sharp)
  • Github Branches are always ahead or behind
  • 3 Solutions collect form web for “Is it possible to detect if a site is using a version control system”

    There is no reliable way to find that out, but sometimes there traces left in projects. Most common thing is the configuration of the version control system
    Git creates a folder called .git, in subversion it’s called .svn.
    You can try to access them on a website:

    Try something like http://website.com/.git and http://website.com/.svn and so on.
    If that folder exists, they are most likely using this VCS.
    Mind you, if it does not exist, this does not mean they are not using this VCS. Many servers will be configured to hide these folders from visitors.

    Good luck.

    It will be faster to google or ask. Since you’re talking about big companies just google, check quora, or check the skills listed on their job postings. For example:

    The funny thing, though, is that what they are using is very rarely what they want to be using and would pick now, so it’s not terribly useful data. Google still officially uses Perforce, but everyone there wishes they were on a modern DVCS.

    Look at the source code for comments that the developers may have left in. You’d be surprised what teams will leave in there source code comments. While you will not be able to see the server language comments, perhaps the team left a ton of html comments on the site. Some might point the way to the answer you are looking for. Probably nothing like <!--Git is so cool. I love that we use it on this project--> but maybe something that talks about what they are using. This is no guarantee, but if you read through all of the source you can see you just might find your answer.

    Git Baby is a git and github fan, let's start git clone.