[evolvis-commits] r16931: Use exports rather than checkouts for snapshots

mirabilos at evolvis.org mirabilos at evolvis.org
Tue Mar 1 01:49:05 CET 2011


Author: mirabilos
Date: 2011-03-01 01:49:05 +0100 (Tue, 01 Mar 2011)
New Revision: 16931

Modified:
   trunk/gforge_base/evolvisforge-5.1/src/plugins/scmcvs/common/CVSPlugin.class.php
   trunk/gforge_base/evolvisforge-5.1/src/plugins/scmsvn/common/SVNPlugin.class.php
Log:
Use exports rather than checkouts for snapshots

Modified: trunk/gforge_base/evolvisforge-5.1/src/plugins/scmcvs/common/CVSPlugin.class.php
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/src/plugins/scmcvs/common/CVSPlugin.class.php	2011-03-01 00:49:02 UTC (rev 16930)
+++ trunk/gforge_base/evolvisforge-5.1/src/plugins/scmcvs/common/CVSPlugin.class.php	2011-03-01 00:49:05 UTC (rev 16931)
@@ -422,7 +422,7 @@
 		$today = date ('Y-m-d') ;
 		$dir = $project->getUnixName ()."-$today" ;
 		system ("mkdir -p $tmp/$dir") ;
-		system ("cd $tmp/$dir ; cvs -d $repo checkout . > /dev/null 2>&1") ;
+		system ("cd $tmp/$dir ; cvs -d $repo export -D now . > /dev/null 2>&1") ;
 		system ("tar czCf $tmp $tmp/snapshot.tar.gz $dir") ;
 		chmod ("$tmp/snapshot.tar.gz", 0644) ;
 		copy ("$tmp/snapshot.tar.gz", $snapshot) ;

Modified: trunk/gforge_base/evolvisforge-5.1/src/plugins/scmsvn/common/SVNPlugin.class.php
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/src/plugins/scmsvn/common/SVNPlugin.class.php	2011-03-01 00:49:02 UTC (rev 16930)
+++ trunk/gforge_base/evolvisforge-5.1/src/plugins/scmsvn/common/SVNPlugin.class.php	2011-03-01 00:49:05 UTC (rev 16931)
@@ -510,7 +510,7 @@
 		$code = 0 ;
 		system ("svn ls file://$repo/trunk > /dev/null", $code) ;
 		if ($code == 0) {
-			system ("cd $tmp ; svn checkout file://$repo/trunk $dir > /dev/null 2>&1") ;
+			system ("cd $tmp ; svn export file://$repo/trunk $dir > /dev/null 2>&1") ;
 			system ("tar czCf $tmp $tmp/snapshot.tar.gz $dir") ;
 			chmod ("$tmp/snapshot.tar.gz", 0644) ;
 			copy ("$tmp/snapshot.tar.gz", $snapshot) ;



More information about the evolvis-commits mailing list