Como mapear o TFS para dois diretórios locais [fechado]


14

Estou trabalhando com um aplicativo Web, usando o TFS. Toda vez que eu construo o site, leva um tempo improdutivo para reiniciar. Eu gostaria de ter um segundo mapeamento do site no meu drive c, onde eu só recebia as últimas e construía uma vez por dia, para que esta versão sempre fosse rápida. Isso seria como um diretório "somente leitura", pois eu pessoalmente não faria edições nele.

Informe-me se isso é possível ou se você tem alguma alternativa.


Existem ferramentas de compilação de terceiros que você pode chamar de compilações do TFS que podem pré-compilar seus arquivos ASP no IIS para que você não precise esperar uma eternidade e um dia após acessar o site pela primeira vez após cada lançamento.
Maple_shaft

4
Esta pergunta parece estar fora do tópico porque se trata de um problema de implementação e pertence ao SO, mas é muito antiga para migrar.

Respostas:


20

Um espaço de trabalho não permite que a mesma pasta TFS seja mapeada para mais de um diretório local.

No entanto, você pode ter dois ou mais espaços de trabalho para um computador e cada espaço de trabalho pode mapear uma pasta TFS para uma pasta local diferente. Quais são as revisões dos arquivos em cada área de trabalho são rastreadas separadamente (para manter cada uma atualizada, você precisa fazer uma entrada em cada uma: é fácil com 'tf get' na linha de comando).


3

O TFS possui um agente de compilação embutido, você pode criar uma compilação para executar diariamente ou quase qualquer outra maneira em que possa pensar, embora você precise configurar algo para ser um servidor de compilação, acredito.


2

É possível fazer isso.

  1. Retire o mapeamento do seu TFS
  2. Clique com o botão direito do mouse na pasta e mapeie o subdiretório para uma pasta, por exemplo C:\temp
  3. Clique na raiz e mapeie-a para outra pasta C:\localDev\
  4. você será solicitado a remover o mapeamento existente em C:\temp
    • Selecione Não (não pressione Cancelar)

Eu tentei isso e funciona bem.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.