Pergunta

Estamos considerando um movimento do SVN para Mercurial e encontraram uma pedra de tropeço.

Atualmente usamos svn:externals para puxar automaticamente um conjunto comum de bibliotecas no diretório de trabalho. Eu não posso encontrar apoio para qualquer coisa como isto em Mercurial.

Existe uma maneira de fazer isso automaticamente com o Mercurial, ou que eu preciso fingir como parte do meu processo de criação?

Foi útil?

Solução

Não há nenhuma boa maneira de fazer isso usando apenas mercurial. A extensão florestal mencionado em outros lugares causa mais problemas que em correções de hoje em dia. A maioria das pessoas só usar um grande repo e incluem todos os seus componentes no repo e, em seguida, ter seu scripts de construção de download e usar bibliotecas 3o partido -. Utilizando o Maven Se eles são Java-cabeças

A resposta curta "falso-lo em seu processo de criação".

Update:

foi adicionado

Em Mercurial 1.3 um novo recurso sub repos. é como a extensão floresta velha, mas começou como todo novo código.

Subrepos são considerados um " recurso de última instância ".

Outras dicas

Parece que a funcionalidade da extensão Floresta está a ser implementado em mercurial núcleo (a partir de 1.3):

https://www.mercurial-scm.org/wiki/Subrepository .

Atualmente marcado como "experimental" mas talvez será a rota para svn alça:. Funcionalidade do tipo externo a partir de v1.4

Você já tentou Deps Extensão ?

Não é parte de Mercurial, mas parece recurso svn:externals imitar

Tente do Mercurial Floresta Extensão .

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