示例#1
0
 /// <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;
		}
示例#3
0
 /// <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();
 }
示例#4
0
 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();
		}