summaryrefslogtreecommitdiff
path: root/README.CVS.markdown
diff options
context:
space:
mode:
authorBruce Williams <bruce@codefluency.com>2010-03-13 11:50:28 -0800
committerBruce Williams <bruce@codefluency.com>2010-03-13 11:50:28 -0800
commit7d4244b35e72904e30130cad6d2258f901c16f1a (patch)
tree15eb276403892d2900461990c8dc179b1d280efa /README.CVS.markdown
parent2fe1f689a5a96e6d341b5e15f2e0865e476a20a8 (diff)
Basic CVS support
Diffstat (limited to 'README.CVS.markdown')
-rw-r--r--README.CVS.markdown42
1 files changed, 42 insertions, 0 deletions
diff --git a/README.CVS.markdown b/README.CVS.markdown
new file mode 100644
index 0000000..7f9647e
--- /dev/null
+++ b/README.CVS.markdown
@@ -0,0 +1,42 @@
+Using vcsrepo with CVS
+======================
+
+To create a blank repository
+----------------------------
+
+Define a `vcsrepo` without a `source` or `revision`:
+
+ vcsrepo { "/path/to/repo":
+ ensure => present,
+ provider => cvs
+ }
+
+To checkout/update from a repository
+------------------------------------
+
+To get the current mainline:
+
+ vcsrepo { "/path/to/workspace":
+ ensure => present,
+ provider => cvs,
+ source => ":pserver:anonymous@example.com:/sources/myproj"
+ }
+
+You can use the `compression` parameter (it works like CVS `-z`):
+
+ vcsrepo { "/path/to/workspace":
+ ensure => present,
+ provider => cvs,
+ compression => 3,
+ source => ":pserver:anonymous@example.com:/sources/myproj"
+ }
+
+For a specific tag, use `revision`:
+
+ vcsrepo { "/path/to/workspace":
+ ensure => present,
+ provider => cvs,
+ compression => 3,
+ source => ":pserver:anonymous@example.com:/sources/myproj",
+ revision => "SOMETAG"
+ }