private bool Compare(TfsTreeEntry tfsTreeEntry, GitTreeEntry gitTreeEntry, bool ignorePathCaseMismatch)
{
var different = false;
if (!ignorePathCaseMismatch && tfsTreeEntry.FullName.Replace("/", @"\") != gitTreeEntry.FullName)
{
Trace.TraceInformation("Name case mismatch:");
Trace.TraceInformation(" TFS: " + tfsTreeEntry.FullName);
Trace.TraceInformation(" git: " + gitTreeEntry.FullName);
different = true;
}
if (Hash(tfsTreeEntry) != Hash(gitTreeEntry))
{
Trace.TraceInformation(gitTreeEntry.FullName + " differs.");
different = true;
}
return different;
}