Compartilhar via


Classe TfsGitRepository

Essa é uma das duas classes principais para o modelo de objeto do servidor de Git TFS. Representa um repositório em uma coleção de Projeto de equipe. Você não pode novo um TfsGitRepository você mesmo -- criar, excluir, bifurque-se, e aquisição de um TfsGitRepository existente qualquer é feita com os métodos de TeamFoundationGitRepositoryService. Os consumidores dessa classe não armazenar em cachê instâncias de TfsGitRepository entre solicitações lógicas.

Hierarquia de herança

System.Object
  Microsoft.TeamFoundation.Git.Server.TfsGitRepository

Namespace:  Microsoft.TeamFoundation.Git.Server
Assembly:  Microsoft.TeamFoundation.Git.Server (em Microsoft.TeamFoundation.Git.Server.dll)

Sintaxe

'Declaração
Public Class TfsGitRepository _
    Implements IDisposable
public class TfsGitRepository : IDisposable

O tipo TfsGitRepository expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública Name Cada armazenamento de Git tem um nome.O nome é exclusivo no escopo da coleção.
Propriedade pública Refs A coleção de refs para esse armazenamento de Git.Este objeto tem vários métodos nele para ler e gravar refs para o armazenamento.
Propriedade pública RepositoryId Uma coleção de Projeto de equipe pode conter mais armazenamentos de Git.São diferenciados por seu nome bem como por sua identificação de armazenamento
Propriedade pública TeamProjectId
Propriedade pública TeamProjectUri Um URI para o projeto de equipe que possui esse armazenamento de Git.Atualmente, um projeto de equipe pode ter apenas um armazenamento de Git
Propriedade pública Type

Superior

Métodos

  Nome Descrição
Método público Dispose()
Método protegido Dispose(Boolean)
Método público Equals Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido Finalize Nós DEVEMOS certificar-se que nós libera memória subjacente dos arquivos mapeados! (Substitui Object.Finalize().)
Método público GetDefaultBranch Obter a ramificação padrão para esse armazenamento como um TfsGitRef.Se não houver uma ramificação padrão, retornará o zero.
Método público GetHashCode Serve como a função de hash padrão. (Herdado de Object.)
Método público GetRepositoryUri
Método público GetResolvableType
Método público GetType Obtém o Type da instância atual. (Herdado de Object.)
Método público LookupObject(TeamFoundationRequestContext, Sha1Id)
Método público LookupObject<T>(TeamFoundationRequestContext, Sha1Id)
Método público LookupObjectType
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método público ModifyPaths
Método público QueryPushHistory
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)
Método público TryLookupObject(TeamFoundationRequestContext, Sha1Id)
Método público TryLookupObject<T>(TeamFoundationRequestContext, Sha1Id)
Método público TryLookupObjectType

Superior

Segurança de threads

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.TeamFoundation.Git.Server