Exemplo n.º 1
0
        public async void BranchUpdated(string branchName, string revision)
        {
            if (revision != null)
            {
                var hasRevision = cli.HasRevision(revision);
                await hasRevision.ActiveState;
                if (hasRevision.ExitCode != 0)
                {
                    await cli.Fetch(revision).ActiveState;
                }
            }
            await cli.UpdateRemoteRef(branchName, revision).ActiveState;

            remoteBranchesAsync = BuildRemoteBranches();
            allUpdates.OnNext(Unit.Default);
        }