Pergunta

Onde eu trabalho eu tenho vários projetos em repositórios separados. Cada projeto compartilha um monte de código comum que eu quero puxar para fora em um projeto distinto. Estou pensando em chamar o projeto com o seguinte esquema:. Company.Department.Common ou Company.Department.Utility

eu construí um projeto para isso e ele tem um script de construção automatizada (como faz todos os outros projetos).

A minha pergunta é que eu gostaria de refazer meus projetos existentes para dependem deste novo projeto. Um método que é bastante básico, mas não exatamente o que eu estou procurando é simplesmente construir meu projeto Utility, copie o DLL a minha pasta lib no meu projeto consumindo, e verifique se DLL com que o consumo de projeto.

Pessoalmente, sinto que o método é bastante pobre. Eu gostaria de ter uma referência ao meu projeto Utility e irá realizar um svn-update e construção do projeto Utility antes da compilação do projeto consumindo.

FYI, o tipo de código que está no projeto Utlity estão registrando instalações, classes BDD Unidade de testes, faclities COI e Company.Department comum focada classes.

Hope minha pergunta não é muito vago, mas com algumas respostas que podem ser capazes de aguçar o foco sobre exatamente o que eu gostaria de fazer.

Por fim, isto é para projetos .Net e usando NAnt como o script de construção, e svn para o código de versão.

Foi útil?

Solução

Greg está bem no que você provavelmente vai querer usar o svn: recurso externo. Eu criei um guia passo a passo sobre como fazer isso no Windows com o TortoiseSVN. Eu achei muito confuso nas primeiras vezes eu usei. Eu criei o guia, para que eu possa procurá-lo, porque eu não faço isso o tempo todo.

Usando svn: externals com o Windows

Outras dicas

Você check-out do svn: recurso externos ? Isso permite que você faça um repositório diferente aparecer como um subdiretório de um repositório de nível superior. Se eu entendo o que você está tentando fazer, isso pode ajudar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top