public string GetFile(string commitId, string fileName)
{
var tmpFileName = Path.GetTempFileName();
tmpFileName = Path.ChangeExtension(tmpFileName, Path.GetExtension(fileName));
try
{
GitBash.RunCmd(string.Format("cat-file blob {0}:{1} > {2}", commitId, fileName, tmpFileName),
this.workingDirectory);
}
catch (Exception ex)
{
Log.WriteLine("Repository.GetFile: {0} - {1}\r\n{2}", commitId, fileName, ex.ToString());
}
return tmpFileName;
}