c# - SVN Error : "svnadmin: E205000: Too many arguments" -


i trying reposotries using c# code

        process svncommand = null;         var psi = new processstartinfo("svnadmin");         psi.redirectstandardoutput = true;         psi.redirectstandarderror = true;         psi.useshellexecute = false;         psi.arguments= @"dump c:\repositories\myrepo > c:\temp\myrepodumpfile.dump";          using (svncommand = process.start(psi))         {                  var myoutput = svncommand.standardoutput;              var myerror = svncommand.standarderror;                debug.write("output :" + environment.newline +                 environment.newline + myoutput.readtoend() +                 environment.newline + "error :" +                 environment.newline + environment.newline +                 myerror.readtoend());              svncommand.close();         } 

when use dump command commandline

svnadmin dump c:\repositories\myrepo > c:\temp\myrepodumpfile.dump

it works fine when try use through c# code given above gives error

svnadmin: e205000: try 'svnadmin help' more info
svnadmin: e205000: many arguments

my svn info :

svn version 1.7.5 environment variable aslo set (i can use sv directly cmd)

cant seem figure out whats problem

> feature of command line; can't use when launching process c#.

what > takes output process writes standardoutput , writes file. that's need implement in program, e.g.

var psi = new processstartinfo("svnadmin"); psi.redirectstandardoutput = true; psi.redirectstandarderror = true; psi.useshellexecute = false; psi.arguments= @"dump c:\repositories\myrepo";  using (var svncommand = process.start(psi)) {          var myoutput = svncommand.standardoutput;      file.writealltext(@"c:\temp\myrepodumpfile.dump", myoutput.readtoend());      svncommand.waitforexit(); } 

Comments

Popular posts from this blog

c++ - Using OpenSSL in a multi-threaded application -

All overlapping substrings matching a java regex -