/// <summary>Create a new connection to fetch using the native git transport.</summary> /// <remarks>Create a new connection to fetch using the native git transport.</remarks> /// <param name="packTransport">the transport.</param> internal BasePackFetchConnection(PackTransport packTransport) : base(packTransport ) { BasePackFetchConnection.FetchConfig cfg = local.GetConfig().Get(BasePackFetchConnection.FetchConfig .KEY); includeTags = transport.GetTagOpt() != TagOpt.NO_TAGS; thinPack = transport.IsFetchThin(); allowOfsDelta = cfg.allowOfsDelta; walk = new RevWalk(local); reachableCommits = new RevCommitList <RevCommit>(); REACHABLE = walk.NewFlag("REACHABLE"); COMMON = walk.NewFlag("COMMON"); STATE = walk.NewFlag("STATE"); ADVERTISED = walk.NewFlag("ADVERTISED"); walk.Carry(COMMON); walk.Carry(REACHABLE); walk.Carry(ADVERTISED); }
internal BasePackConnection(PackTransport packTransport) { transport = (NGit.Transport.Transport)packTransport; local = transport.local; uri = transport.uri; }
/// <summary>Create a new connection to push using the native git transport.</summary> /// <remarks>Create a new connection to push using the native git transport.</remarks> /// <param name="packTransport">the transport.</param> internal BasePackPushConnection(PackTransport packTransport) : base(packTransport ) { thinPack = transport.IsPushThin(); }