Use Chef with a non-Git VCS/DVCS
I’ve just started my research prior to starting to use Chef.
All tutorials and sources state that Git is used as the repository for Chef.
- Push an existing git repository to an existing SVN repository
- Convert Eclipse project type from general to Java
- How to list locally-modified/unversioned files using svnkit?
- TortoiseSVN (relocate to new repository)
- looking up svn content by hash
- How to resolve a compilation error when installing Git 2.0 on slackware?
Is Git required? Can I use Mercurial, SVN, etc?
Are there any limitations?
The following picture from getchef.com mentions SVN:
One Solution collect form web for “Use Chef with a non-Git VCS/DVCS”
After digging quite a bit I found the following:
git and/or github is not required to use Chef. If another version source control system is preferred over git (such as Subversion, Mercurial, or Bazaar) that is just fine.
Download the chef-repo as a tar.gz file and place it into local version source control
(Optional) After the chef-repo is cloned, the history of that repository can be wiped out by removing the ”.git” directory, which allows the initialization of a new repository or to move the chef-repo into another version source control system, such as Subversion, Mercurial, or Bazaar.
There are no details however, of any limitations this presents, so I would assume there are none.