¿Git admite el control de versiones de properties arbitrarias como Subversion?

Sabía que con la subversión puede adjuntar properties arbitrarias a cada file.

En Subversion algunas properties tienen un significado especial, son las properties en el espacio de nombres "svn:", pero puede adjuntar cualquier propiedad arbitraria a los files.

Me pregunto si git o cualquier otro sistema de control de versiones distribuidas admite esta característica.

¿Algún otro sistema de control de versiones (distribuido o centralizado) tiene soporte para algo similar a las properties de subversión?

Lo más parecido sería gitattributes

  $GIT_DIR/info/attributes, .gitattributes 

Un file de gitattributes es un file de text simple que otorga attributes a las routes de acceso.
Cada línea en el file gitattributes es de forma:

 pattern attr1 attr2 ... 

Es decir, un patrón seguido de una list de attributes, separados por espacios en blanco.
Cuando el patrón coincide con la ruta en cuestión, los attributes enumerados en la línea se dan a la ruta

Es posible agregar cualquier atributo que desee a los files de attributes de git. A continuación, puede consultar los valores con git-check-attr . Por lo que yo sé, no hay un tipo de function git-set-attr correspondiente, tendrías que actualizar los files de attributes git directamente.

Use .gitattributes para los attributes que serán controlados por la versión y muévanse cuando el repository se clone, tire, etc.

Use $GIT_DIR/info/attributes para $GIT_DIR/info/attributes 'privados' que no se $GIT_DIR/info/attributes cuando el historial de versiones se transfiera a otro repository.