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
Post a Comment