リポジトリをダンパーにする必要があるかどうかを確認する ac# アプリケーションを作成しました (いくつかのパラメーターを使用)
このアプリケーションを自分のコンピューター (Winsows 8) でコンパイルしたところ、意図したとおりに動作しました。.net 4.5 がインストールされた 2 つの異なる Windows サーバー (2003 と 2008) で使用しようとすると、問題が発生します。
その前に、私が得た問題について話します。このアプリを機能させるために作成したコードの一部を紹介します。
output[2] = exec("svnadmin dump " + dir + " > " + dir + ".dump");
ここで、dirはリポジトリの実際の名前です。exec関数は次のとおりです。
public string exec(object command)
{
try
{
System.Diagnostics.ProcessStartInfo procStartInfo =
new System.Diagnostics.ProcessStartInfo("cmd", "/c " + command);
procStartInfo.RedirectStandardOutput = true;
procStartInfo.UseShellExecute = false;
procStartInfo.CreateNoWindow = true;
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo = procStartInfo;
proc.Start();
return proc.StandardOutput.ReadToEnd();
}
catch (Exception objException)
{
return "Error: " + objException;
}
}
私が得たのは、Windows 8でこれを実行すると、サーバー2003でこれを実行すると意図したとおりに機能し、サーバー2008でこれを実行するとリビジョン0のみがダンプされ、エラーが返されるということです(リポジトリではありません!)
Windows 8 svn バージョン: 1.7.8 (sliksvn) Windows サーバー 2003 svn バージョン: 1.5.8 Windows サーバー 2008 svn バージョン: 1.7.9
どんな助けでも感謝します、前もって感謝します