Como posso atualizar uma árvore de origem de outra?

1

Eu tenho uma árvore de fontes existente, com vários sub-diretórios e milhares de arquivos de origem. Eu tenho uma nova árvore-fonte onde alguns dos arquivos foram atualizados e alguns novos arquivos / diretórios adicionados.

A árvore-fonte existente tem um monte de subdiretórios ocultos (.git) que a nova árvore-fonte não possui.

Estou procurando uma maneira de todos os arquivos novos e atualizados encontrarem o caminho da nova árvore de origem para a existente. Eu não ligo para os arquivos semelhantes serem copiados, porque não teria nenhum efeito adverso.

    
por Flyk 07.01.2010 / 11:17

1 resposta

1

A primeira coisa que vem à mente é o rsync :

rsync -va /path/to/new/tree/ /path/to/existing/tree

A barra final no primeiro caminho é vital. Sem ela, uma nova pasta tree será criada em /path/to/existing/tree , criando o caminho /path/to/existing/tree/tree .

Este comando atualizará os arquivos na árvore existente com os arquivos da nova árvore.

    
por 07.01.2010 / 11:29