diff --git a/GitTfs/Commands/Bootstrap.cs b/GitTfs/Commands/Bootstrap.cs index 7cf0f2bb..192c187b 100644 --- a/GitTfs/Commands/Bootstrap.cs +++ b/GitTfs/Commands/Bootstrap.cs @@ -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(); }