private void MarkLocalCommitsComplete(int until)
{
try
{
while (true)
{
RevCommit c = _localCommitQueue.peek();
if (c == null || c.CommitTime < until) return;
_localCommitQueue.next();
MarkTreeComplete(c.Tree);
foreach (RevCommit p in c.Parents)
{
PushLocalCommit(p);
}
}
}
catch (IOException err)
{
throw new TransportException("Local objects incomplete.", err);
}
}