bootstrap updates tfs ref if it exists already

This commit is contained in:
ivan-danilov
2011-07-07 23:58:35 +03:00
parent 2571484c80
commit 5cb36da9a1
+11 -2
View File
@@ -46,8 +46,17 @@ namespace Sep.Git.Tfs.Commands
_stdout.WriteLine("-> new remote " + remoteId);
}
else
{
_stdout.WriteLine("-> existing remote " + parent.Remote.Id);
{
if (parent.Remote.MaxChangesetId < parent.ChangesetId)
{
long oldChangeset = parent.Remote.MaxChangesetId;
parent.Remote.UpdateRef(parent.GitCommit, parent.ChangesetId);
_stdout.WriteLine("-> existing remote {0} (updated from changeset {1})", parent.Remote.Id, oldChangeset);
}
else
{
_stdout.WriteLine("-> existing remote {0} (up to date)", parent.Remote.Id);
}
}
_stdout.WriteLine();
}