以下のように、svn cmd ライン コマンドを使用して、c#.net Web ページの SVN サーバーからトップ リビジョン番号を取得しています。
ProcessStartInfo processStartInfoSVNorTFS = new ProcessStartInfo(@"C:\Windows\System32\cmd.exe");
processStartInfoSVNorTFS.RedirectStandardInput = true;
processStartInfoSVNorTFS.RedirectStandardOutput = true;
processStartInfoSVNorTFS.UseShellExecute = false;
processStartInfoSVNorTFS.CreateNoWindow = true;
Process processSVNorTFS = Process.Start(processStartInfoSVNorTFS);
if (processSVNorTFS != null)
{
process.StandardInput.WriteLine("c:");
process.StandardInput.WriteLine("cd\\");
process.StandardInput.WriteLine(@"cd C:\INETPUB\WWWROOT\SlikSvn\bin");
processSVNorTFS.StandardInput.WriteLine("svn ls svn://india01/Repo" + svnloc);
processSVNorTFS.StandardInput.Close(); // line added to stop process from hanging on ReadToEnd()
SVNorTFS = SVNorTFS + processSVNorTFS.StandardOutput.ReadToEnd();
if (svnloc == "/branches")
{
SVNorTFS_branches = SVNorTFS;
//SVNorTFS_branches = processSVNorTFS.StandardOutput.ReadToEnd();
}
}
このコードは私のマシンでは正常に動作していますが、IIS(V5.1) サーバーに公開した後は動作しません。sliksvn のような IIS サーバー用に構成する必要があるものはありますか? 私を助けてください...