Utilice Chef con un VCS / DVCS que no sea de Git

Acabo de comenzar mi investigación antes de comenzar a utilizar Chef.

Todos los tutoriales y fonts indican que Git se usa como repository para Chef.

¿Se requiere Git? ¿Puedo usar Mercurial, SVN, etc.?

¿Hay alguna limitación?

La siguiente image de getchef.com menciona SVN:

enter image description here

Después de excavar un poco encontré lo siguiente:

No se requiere que git y / o github usen Chef. Si se prefiere otro sistema de control de fuente de versión sobre git (como Subversion, Mercurial o Bazaar), eso está bien.

y

Descargue el chef-repos como file tar.gz y colóquelo en el control de fuente de la versión local

y

(Opcional) Después de clonar el chef-repo, el historial de ese repository puede eliminarse eliminando el directory ".git", que permite la initialization de un nuevo repository o mover el chef-repo a otro sistema de control de fuente de versión , como Subversion, Mercurial o Bazaar.

..de aquí.

Sin embargo, no hay detalles de las limitaciones que esto presenta, por lo que supongo que no hay ninguno.