Estou fazendo o svn update para atualizar o código do meu site php, mas deixa .svn/
pastas por todo o lado.
Eu acho perigoso deixar esses arquivos publicamente legíveis, mas é muito fácil atualizar o sistema.
Existe uma maneira de usar svn update
para atualizar o sistema, mas não para exportar as .svn/
pastas?
apache-2.2
php
svn
version-control
update
siliconpi
fonte
fonte
.svn
sim.você deve alterar a configuração do apache para negar acesso à pasta .svn. este tópico tem mais informações /programming/398008/deny-access-to-svn-folders-on-apache
fonte
Você deseja exportar seu código do SVN para o site ao vivo ...
Não use
svn update
para isso. update destina-se a ser usado com a atualização de cópias de trabalho, sem a exportação do código. Use emsvn export
vez disso, pois exporta uma árvore de diretórios limpa do repositório especificado.O
--force
sinalizador permitirá que a exportação substitua os arquivos existentes.Entrada manual de exportação do SVN
fonte
export
, pois envolve sempre pegar uma cópia totalmente nova do repositório, o que é um aborrecimento se for um repositório grande em uma conexão pequena (digamos, o servidor Web é um servidor hospedado, mas seu repositório SVN está no escritório local e é compartilhado por um link de 1Mb).update
significa que você não precisa ter a coisa toda toda vez.Eu não os coloco em sites de produção / ao vivo. Porque eu não quero que eu e / ou outros desenvolvedores esqueçamos a má ideia de editar o código ao vivo. Meu script de instalação filtra meus arquivos .svn.
fonte
svn export
e não se incomodar em filtrá-los?Você deve procurar um sistema de implantação adequado, como o Capistrano . Isso significa que seus servidores de produção não precisam de subversão e você pode implantar em vários servidores e adicionar lógica personalizada às implantações. Também torna relativamente fácil reverter implantações.
fonte