¿Qué carpetas utilizan comúnmente los sistemas de control de versiones?

Necesito saber qué nombres de carpeta usan comúnmente los sistemas de control de versiones. Muchos VCS crearán una carpeta oculta, generalmente en el nivel superior del tree de fonts, para almacenar la información que usan.

Hasta ahora, solo sé que Git usa .git/ y SVN usa .svn/ .

¿Cuáles son los nombres de las carpetas que usan otros VCS populares?

Probablemente podríamos dividir los VCS en tres grupos:

Subdirectory especial en cada directory

  • CVS
  • Subversion (.svn)

La ventaja de esto es que cada directory de la copy de trabajo es una copy de trabajo independiente: puede copyrlo en otro lugar y seguirá funcionando. La desventaja obvia es el desorder. El uso de herramientas automáticas para escanear una de estas copys de trabajo requiere un filtrado especial o devolverá resultados espurios.

Único directory especial para cada copy de trabajo

  • Mercurial (.hg)
  • SVK
  • (Tal vez Git, no estoy seguro?)

Soporte especial del sistema de files

  • ClearCase (vista dinámica es un FS montado; la vista de instantáneas es más similar al caso de directory único)

Mercurial = un solo directory .hg