static string RetrieveSvnRevision()
{
try
{
string output = RunProcess("svn", "info", RootDirectory);
const string RevisionText = "Revision: ";
int index = output.IndexOf(RevisionText);
if (index > -1)
return output.Substring(index + RevisionText.Length, 5)
.Replace('\r', ' ').Replace('\n', ' ').Trim();
}
catch (Exception e)
{
Debug.Print("Failed to retrieve svn revision. Error: {0}", e);
}
return null;
}