From 6904cd9a7103d5cf53cddaa8f8476ffc68073bfa Mon Sep 17 00:00:00 2001 From: Bruce Williams Date: Sun, 14 Mar 2010 03:00:37 -0700 Subject: Add pointer for Puppet SSH approach --- README.SVN.markdown | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) (limited to 'README.SVN.markdown') diff --git a/README.SVN.markdown b/README.SVN.markdown index 30aaf54..3dc852f 100644 --- a/README.SVN.markdown +++ b/README.SVN.markdown @@ -1,2 +1,47 @@ Using vcsrepo with Subversion ============================= + +To create a blank repository +---------------------------- + +To create a blank repository suitable for use as a central repository, +define a `vcsrepo` without a `source` or `revision`: + + vcsrepo { "/path/to/repo": + ensure => present, + provider => svn + } + +To checkout from a repository +----------------------------- + +Provide a `source` qualified to the branch/tag you want: + + vcsrepo { "/path/to/repo": + ensure => present, + provider => svn, + source => "svn://svnrepo/hello/branches/foo" + } + +You can provide a specific `revision`: + + vcsrepo { "/path/to/repo": + ensure => present, + provider => svn, + source => "svn://svnrepo/hello/branches/foo", + revision => '1234' + } + +For sources that use SSH (eg, `svn+ssh://...`) +---------------------------------------------- + +Manage your SSH keys with Puppet and use `require` in your `vcsrepo` +to ensure they are present. For more information, see the `require` +metaparameter documentation[1]. + +More Examples +------------- + +For examples you can run, see `examples/svn/` + +[1]: http://docs.reductivelabs.com/references/stable/metaparameter.html#require -- cgit v1.2.3