don't capture stdin on svn up attempts
diff --git a/Rakefile b/Rakefile
index 8d2cc09..2a9b3a9 100644
--- a/Rakefile
+++ b/Rakefile
@@ -121,7 +121,14 @@
                   sleep n                    
                 end
                 begin
-                  outerr, status = Open3.capture2e('svn up')
+                  r, w = IO.pipe
+                  pid = Process.spawn('svn up', out: w, err: [:child, :out])
+                  w.close
+
+                  pid, status = Process.wait2
+                  outerr = r.read
+                  r.close
+
                   if status.success?
                     break
                   end