[Treepkg-commits] r192 - trunk/treepkg

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Thu Apr 30 12:21:01 CEST 2009


Author: bh
Date: 2009-04-30 12:21:01 +0200 (Thu, 30 Apr 2009)
New Revision: 192

Modified:
   trunk/treepkg/subversion.py
Log:
Add revision and recurse parameters to treepkg.subversion.export


Modified: trunk/treepkg/subversion.py
===================================================================
--- trunk/treepkg/subversion.py	2009-04-29 16:53:00 UTC (rev 191)
+++ trunk/treepkg/subversion.py	2009-04-30 10:21:01 UTC (rev 192)
@@ -41,9 +41,14 @@
         args.append("-N")
     run.call(cmdexpand("svn update -q @args $localdir", **locals()))
 
-def export(src, dest):
+def export(src, dest, revision=None, recurse=True):
     """Runs svn export src dest"""
-    run.call(cmdexpand("svn export -q $src $dest", **locals()))
+    args = []
+    if revision:
+        args.extend(["--revision", revision])
+    if not recurse:
+        args.append("-N")
+    run.call(cmdexpand("svn export -q @args $src $dest", **locals()))
 
 def last_changed_revision(svn_working_copy):
     """return the last changed revision of an SVN working copy as an int"""



More information about the Treepkg-commits mailing list