Pergunta

Nossa svn repositório tem muitos ramos que são ramifica de sub-árvores. Isso funciona bem com svn porque eu posso verificar que sub-árvore no local correto na minha cópia de trabalho. No entanto, se eu verificar o mesmo ramo usando git, eu recebo uma cópia de trabalho com apenas a sub-árvore. É possível fazer a mudar de git o ramo de modo que minha estrutura cópia de trabalho é idêntica se estou no tronco ou um ramo?

Eu percebo que nossas práticas svn colidir com a filosofia de git de sempre trabalhando em toda a árvore. Como as pessoas lidam com isso?

Foi útil?

Solução

Se possível, corrigi-lo no lado do servidor:. O Subversion não copiar dados quando ramificação (svn copy), ele só hardlinks, então não há razão realmente nenhuma óbvia a ramificar-se apenas uma sub

Se isso não for possível, você deve ter um olhar para http://help.github.com / sub-merge / - pode fazer o truque, mas eu não tentei me. Ele está basicamente descrevendo uma alternativa para submódulos Git, onde você acabou de mesclar automaticamente o controle remoto (neste caso, o seu ramo Subversion) em um subdiretório em vez do diretório raiz do repositório.

Outras dicas

Eu nunca usei svn como este, e se o silêncio que você tenha obtido qualquer indicação, então é um tipo de prática rara. você poderia dar alguma razão para fazer as coisas desta maneira, talvez descrevendo o problema que ele resolve? Dessa forma, podemos avaliar melhor o que seria uma solução aceitável.

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