Pergunta

Eu tenho um site escrito em PHP sob controle de origem (SVN). Eu gostaria de passar de uma só vez todos os meus arquivos do diretório site para servidor de produção.

O problema é que nesta pasta existem pastas de SVN (.svn). O segundo problema é que eu não quero colocar no servidor somente os arquivos sob controle de origem, mas também outra nesta pasta (imagens, css, e assim por diante).

Você poderia me dizer como fazer isso? Seria bom se seria repetitivo - que então eu teria apenas um comando para executar.

E se não haveria qualquer possibilidade de upload optimize (não upload de arquivos não alterados) para fazer todo o processo de ir mais rápido de produção seria muito bom.

EDIT:

O meu ambiente de desenvolvimento é Eclipse PDT e FTP FileZilla favorito.

Foi útil?

Solução

Você pode usar a função de exportação de subversão, isso permitirá que você para exportar todos os arquivos sob controle de versão, mas também todos os arquivos que não estão sob controle. Ambos os métodos irá pular as pastas .svn.

Você não mencionou o seu cliente, mas Tortoise tem dos arquivos sem versão de exportação demasiado "opção.

aqui para linha de comando sintaxe

Outras dicas

Você pode usar um cliente FTP se é filtros de apoio (excluir pastas .svn, ou seja FlashFXP).

Atualmente estou usando construído em recurso chamado "carregamento inteligente", por isso só atualiza os arquivos alterados de NuSphere PhpED IDE (com o tempo modificado alterado).

Eu uso rsync que é uma ferramenta de linha de comando rápido, que só envia as partes alteradas dos arquivos. Você pode configurá-lo para excluir .svn diretórios como delineado aqui :

Se você quiser continuar fazendo isso com FileZilla você pode ir para Ver-> Nome do arquivo Filtros e selecione a ignorar SVN e CVS diretórios. Você pode também apenas a fazer upload de arquivos alterados com FileZilla no entanto I encontrar rsync muito mais rápido. Como rsync é baseada linha de comando você pode facilmente ligá-lo com o Eclipse como uma ferramenta externa para permitir a 1 clique transferência

Você pode usar springloops, eles cobrem SVN commit e check-outs, mas o mais importante a implantação de servidor FTP com um clique de um rato ...

Eu tropecei recentemente sobre o mesmo assunto rodando Ubuntu 9. Em FileZilla você pode escolher ignorar filtros que contêm até mesmo presets para impedir a cópia .svn pastas e arquivos do Windows .thumb! Você pode encontrar isso na Ver menu em Nome do arquivo filtra ... funciona como um encanto!

Perfeito para as pessoas FileZilla!

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