Diego, uma solução pra isso é configurar o seu www de Produção como um cliente SVN. Assim, pra subir só o que tiver sido alterado, você pode rodar um comando direto no shell, como "svn up". Assim o seu ambiente de Produção irá sincronizar com todas as atualizações que estiverem no SVN.
2008/5/13 Diego Albuquerque <[EMAIL PROTECTED]>: > Marcus, acho que você não entendeu. > > Eu entendo o uso do SVN , mas ao meu ver, isso não interfere no esquema do > upload para um ftp. Como você mesmo falou, um export vai exportar TODO o seu > sistema web para um ftp, claro que sem os .svn da vida, mas de qualquer > forma vai fazer um upload completo de todos os arquivos e não apenas os que > vc alterou. > > Imagine que você já tem um site redondo e tal e ai vc faz uma pequena > alteração em um controler e uma view. Apenas dois arquivos. Dá um commit. O > commit vai atualizar apenas estes dois arquivos, mas no repositório e não na > pasta pública do site, ou seja, não no que vai ficar visivel para o usuário. > > Ai você tem que dar um export para o ftp para que ele atualize, agora sim, o > que vai ficar online, ou seja, em produção. Ótimo. Quando você faz isso, > apesar de você só ter alterado apenas dois arquivos, ele fará o upload de > todo o site novamente certo ? > > Ai que entra a questão de sincronização. Que você deve usar o svn para > controlar versão, etc etc etc, isso é mais que aconselhável, mas na hora de > publicar, ai é onde entra a questão. Um modo de "deploy" onde ele só suba, > para a produção apenas o que foi alterado é que é a questão. Ai é onde entra > a questão. UM export para uma pasta específica e um script de sincronização > com o ftp seria a solução ? > > Ou será que estou totalmente por fora e existe um jeito de usar o svn com > export etc, que vai me fazer publicar meu site, mas que vai fazer apenas o > upload do que eu alterar para lá. > > Veja que tou falando de ter que subir os arquivos para uma hospedagem que só > me fornece ftp. > > Abraços e continuemos com o debate que só tende a nos engrandecer :D > > > > 2008/5/13 Marcus Cavalcanti <[EMAIL PROTECTED]>: > > > Po mas o SVN é de uso interno pelo menos aqui na minha empresa, então > ficar sem internet ou não, não interfere em nada heeh > > > > Mas eu entendi o que você quis dizer, para falar a verdade não conheço > esses descentralizados, vamos vou olhar :) > > > > O que eu quero mostrar pro pessoal é que estão fazendo confusão do uso de > FTP, só isso, pois existem outro recursos para isso. Mais absurdo ainda é > ficar preso ao Dreamweaver por isso eheh > > > > > > > > > > > > 2008/5/13 Felipe Diesel <[EMAIL PROTECTED]>: > > > > > Marcus, > > > > > > Vai dizer que você nunca acabou ficando sem web e tinha que dar um > > > commit, mas não pode? > > > > > > Aumentamos a velocidade do acesso a internet aqui no escritório um > > > tempo atrás e isso aí me salvou quando ficamos um tempo sem. > > > > > > SVN é bom, mas esses CVS descentralizados são muito mais interessantes. > > > > > > > > > > > > > > > 2008/5/13 Marcus Cavalcanti <[EMAIL PROTECTED]>: > > > > Os controles de versão não controlam arquivos, apenas suas diferenças > > > > através de revisões. > > > > > > > > Felipe, você pode fazer isso o que você quer, sem estar online, usando > o > > > > command merge. Agora, se você não usa as coisas de forma "online", ou > seja, > > > > pegando as diferenças, qual seria o sentido de manter uma > sincronização? > > > > > > > > > > > > 2008/5/13 Felipe Diesel <[EMAIL PROTECTED]>: > > > > > > > > > > > > > SVN não é o mais completo. Veja aquele video do Torvalds, é muito > boa! > > > > > > > > > > Git, Bazaar, Mercurial são VCS distribuidos, ou seja, eu posso criar > > > > > branchs locais, e não preciso estar online para dar commits. Essas > são > > > > > as diferenças iniciais. > > > > > > > > > > Eu escolhi git inicialmente por que ele tem o git-svn que sincroniza > > > > > perfeitamente com o svn, ou seja, no servidor uso SVN (por enquanto) > e > > > > > local uso git. Depois descobri uma característica muito > interessante, > > > > > ele não controla arquivos, mas conteúdo. > > > > > > > > > > Recomendo a leitura daqueles 2 artigos que já recomendei antes, pois > é > > > > > muito bem explicado o funcionamento do Git. > > > > > > > > > > Abraço > > > > > > > > > > 2008/5/13 Marcus Cavalcanti <[EMAIL PROTECTED]>: > > > > > > > > > > > > > > > > > > > > > O SVN é hoje o o player mais estável e completo para controles de > versão > > > > que > > > > > > seja FREE, gostaria até que me exemplificasse o que ele cria de > tão > > > > grande > > > > > > que te assusta, gostaria ainda que me comparasse os recursos do > SVN com > > > > esse > > > > > > que você usa, pois se as funcionalidades forem as mesmas, e a > qualidade > > > > da > > > > > > análise dos arquivos também, certamente vou dar uma olhada. > > > > > > > > > > > > Sobre o lance de sincronizar, acredito que quando você está > > > > desenvolvendo um > > > > > > projeto na versão 'trunk' você automaticamente tem uma versão do > > > > produto, e > > > > > > quando for lançar uma versão do mesmo para produção, acredito que > o > > > > Trunk > > > > > > seja o mais adequado, portato não precisa ficar se preocupando com > FTP, > > > > já > > > > > > que o que você mudou está no SVN e o que você não mudou também. > Bastando > > > > > > usar o comando export do SVN para gerar a versão. > > > > > > > > > > > > Uma ferramenta de deploy é usada não para esse caso, e sim para > > > > automatizar > > > > > > alguns processos quando você joga um site em produção, como por > exemplo > > > > da > > > > > > permissão em diretórios, criar instruções no banco, mudar > configurações > > > > de > > > > > > arquivo com URL's, strings de conexão e etc ... nessa linha temops > o > > > > Phake e > > > > > > o Phing, que acho que o Newton já falou sobre. > > > > > > > > > > > > Se libertem de FTP, FTP é apenas para TRNASFERIR arquivos. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 2008/5/12 Diego Albuquerque <[EMAIL PROTECTED]>: > > > > > > > > > > > > > > > > > > > > > > > > > Pessoal, > > > > > > > > > > > > > > dando a minha pequena contribuição, concordo com o pessoal ai > sobre > > > > a > > > > > > questão de usar controle de versão, mas acho que uma coisa não tem > bem a > > > > ver > > > > > > com a outra. Explico: > > > > > > > > > > > > > > Ao meu ver, controle de versão deve ser usada sim, por todos, > mas > > > > isso > > > > > > não teria bem a ver com a publicação do site final, visto que o > > > > repositório > > > > > > em si, não pode ser considerado como o site em produção. O > controle de > > > > > > versão vem ajudar no quesito de organização do trabalho de modo > que você > > > > > > possa ter uma histórico (backups) de todas as alterações que você > vai > > > > > > fazendo no seu código a medida que o projeto vai se desenvolvendo. > > > > > > > > > > > > > > A questão é : vc publica o seu repositório na produção ? para > isso > > > > > > existe a questão do deploy, como o capistrano , que pega a ultima > versão > > > > > > diretamente do repositório e envia para o servidor. Eu não conheço > > > > > > capistrano a fundo, mas pelo que li o mesmo fica enviando uma > cópia > > > > completa > > > > > > a cada deploy que você dar. Ao meu ver. Perda de espaço. > > > > > > > > > > > > > > Bem, quanto a ferramenta de sincronismo como a do dreamweaver > eu tb > > > > > > sinto falta disso, mas procurando muito aqui e acolá, acabei > achando uma > > > > > > chamada sitecopy, que é gratuíta. O mesmo tem versão para Linux > (uso o > > > > > > ubuntu), Mac e até um port para Windows. Acho que vale a pena > testar, > > > > pois > > > > > > pra falar a verdade, ainda não tive tempo para isso. O site dele > é: > > > > > > http://www.manyfish.co.uk/sitecopy/ > > > > > > > > > > > > > > Quanto ao controle de versão usei durante um tempo o > subversion, o > > > > que > > > > > > me levou a escrever um pequeno artigo, em meu blog > www.ultimolog.com, > > > > > > explicando o que seria um controle de versão, passos iniciais etc. > > > > Rendeu > > > > > > muitos comentários, já que expliquei de LEIGO PARA LEIGO. A url > direta > > > > para > > > > > > o artigo é : > > > > > > > > > > > http://www.ultimolog.com/2007/05/29/controle-de-versao-com-subversion-svn-rapido-e-pratico/ > > > > > > > > > > > > > > Hoje estou utilizando o Bazaar, que é um CVS distribuido, > utilizado > > > > pela > > > > > > canonical (ubuntu), assim como o GIT. Não cheguei a testar o GIT > pois > > > > não > > > > > > achei uma documentação fácil por ai, mas vi que um colega postou > alguma > > > > > > coisa e vou dar uma olhada. O que me deixou insatisfeito com o > > > > subversion é > > > > > > a quantidade de "lixo" em forma de pastas ocultas que ele embute > no seu > > > > > > projeto, duplicando, por baixo, o tamanho do mesmo. O bazaar usa > um > > > > esquema > > > > > > mais light, criando uma pasta única, e permite que vc trabalhe > offline. > > > > > > Esta semana ainda devo publicar um pequeno artigo mostrando como > uso o > > > > > > bazaar para controlar os meus projetos. > > > > > > > > > > > > > > Tenho tb um artigo no site onde mostro como o meu ambiente é > > > > > > configurado, usando o XAMPP com domínios virtuais. Fica a url para > quem > > > > > > quiser dar uma olhada: > > > > > > > > > > > http://www.ultimolog.com/2007/04/09/preparando-o-terreno-para-o-desenvolvimento-com-o-xampp-no-ubuntu/ > > > > > > > > > > > > > > Bem, é isso. Estes debates são sempre bons pois engrandece a > todos. > > > > :D > > > > > > :D > > > > > > > > > > > > > > Abraços > > > > > > > Diego > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 2008/5/12 Marcus Cavalcanti <[EMAIL PROTECTED]>: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Boa Newton! Eu ia questionar exatamente isso: ninguém, ou > quase > > > > ninguém, > > > > > > conhece controles de versão? :| > > > > > > > > > > > > > > > > Pq para mim essa não é uma questão de IDE e sim de > metodologias de > > > > > > trabalho. Eu não uso FTP há muito tempo! Controles de versão > servem > > > > > > exatamente para isso, e garanto que é melhor que o Dreamweaver! > > > > > > > > > > > > > > > > Para quem reclama que os serviços de hospedagem não tem SVN > (um > > > > > > controlador de versão), sugiro a usar o assembla.com, que é free e > ótimo > > > > :) > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 2008/5/12 Newton Wagner <[EMAIL PROTECTED]>: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Falaram aí sobre o uso de diversas máquinas para o > desenvolvimento > > > > e > > > > > > > > > tals... Já pensaram em usar um sistema de versionamento da > sua > > > > > > > > > aplicação, tipo CVS, SVN e etc? > > > > > > > > > > > > > > > > > > Com esse tipo de ferramenta, além de poder acessar de > qualquer > > > > lugar > > > > > > > > > que tenha uma internet (caso o seu repositório esteja na > > > > internet), > > > > > > > > > você controla as versões, pode voltar atrás caso tenha feito > algo > > > > de > > > > > > > > > errado e ainda pode trabalhar com versões da sua aplicação. > > > > > > > > > > > > > > > > > > Sei que saí do tópico um pouquinho... mas talvez alguém por > aqui > > > > não > > > > > > > > > conheça isso, e pode ser útil. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 2008/5/12 Osdeni José Sadzinski <[EMAIL PROTECTED]>: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Recomendo o Eclipse Aptana. > > > > > > > > > > > > > > > > > > > > 2008/5/12 Paulo Souza <[EMAIL PROTECTED]>: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Cara, na boa...eu não suporte do DW tem tempo e para > esse tipo > > > > de > > > > > > ação, eu > > > > > > > > > > recomendo o uso do notepad++ que tem um ftp pequeno e que > atende > > > > bem > > > > > > as > > > > > > > > > > necessidades de desenvolvimento. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 2008/5/11 Rodrigo Coifman <[EMAIL PROTECTED]>: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Mike, > > > > > > > > > > > > > > > > > > > > > > > > Tente o aptana. Excelente.. Programa leve e tem uma > > > > ferramenta > > > > > > de sync > > > > > > > > > > até melhor que o dreamweaver, no começo voce ate estranha > mas > > > > ele é > > > > > > tão > > > > > > > > > > legal que vc pode ate personalizar. > > > > > > > > > > > > > > > > > > > > > > > > www.aptana.com > > > > > > > > > > > > > > > > > > > > > > > > Abrços, > > > > > > > > > > > > Rodrigo Coifman > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 2008/5/11 Edinho Almeida <[EMAIL PROTECTED]>: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Oi Mike, > > > > > > > > > > > > > > > > > > > > > > > > > > Não sei mais viver sem o sitepublisher em > > > > > > www.sitepublisher.net > > > > > > > > > > > > > Usei-o pelo período de teste e, não teve outro > jeito, > > > > paguei > > > > > > por > > > > > > > > > > ele.($24). > > > > > > > > > > > > > > > > > > > > > > > > > > Configuro a pasta local, a pasta remota, as > exclusões, por > > > > > > exemplo, > > > > > > > > > > '.*' (para não enviar os .svn, .cache, .settings). > > > > > > > > > > > > > > > > > > > > > > > > > > Edito o arquivo tal, 'alt+tab' e 'ctrl+s' ele sobe > o(s) > > > > > > arquivo(s) > > > > > > > > > > alterado(s). > > > > > > > > > > > > > > > > > > > > > > > > > > Abs > > > > > > > > > > > > > Edinho > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 2008/5/11 Mike Maciel <[EMAIL PROTECTED]>: > > > > > > > > > > > > > > > > > > > > > > > > > > > Saudações, amigos. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Abandonei o Dreamweaver como ferramenta de > > > > desenvolvimento > > > > > > há alguns > > > > > > > > > > > > > > meses, e atualmente uso o Eclipse e estou dando > umas > > > > > > passeadas pelo > > > > > > > > > > > > > > NetBeans tb. Porém, nunca encontrei ferramenta > melhor do > > > > que > > > > > > o > > > > > > > > > > > > > > Dreamweaver para sincronizar via FTP os arquivos > do > > > > projeto. > > > > > > Mas eu > > > > > > > > > > > > > > ainda acho um grande exagero instalar um programa > de > > > > mais de > > > > > > 180MB > > > > > > > > > > só > > > > > > > > > > > > > > pra sincronizar FTP... :-X Já tentei usar o > WebDAV do > > > > > > próprio > > > > > > > > > > Eclipse, > > > > > > > > > > > > > > mas é mta perca de tempo ter que ficar exportando > pro > > > > ftp > > > > > > cada vez q > > > > > > > > > > eu > > > > > > > > > > > > > > fizer uma alteração no arquivo. > > > > > > > > > > > > > > No Dreamweaver, ao fazer o sincronismo, ele > comparava a > > > > data > > > > > > dos > > > > > > > > > > > > > > arquivos no servidor com a data dos arquivos > locais e > > > > dava a > > > > > > opção > > > > > > > > > > de > > > > > > > > > > > > > > efetuar uploado dos arquivos mais recentes e/ou > download > > > > > > caso > > > > > > > > > > > > > > encontrasse no servidor um arquivo mais recente > que o > > > > local. > > > > > > Muito > > > > > > > > > > útil > > > > > > > > > > > > > > para mim que edito alguns projetos no notebook e > também > > > > no > > > > > > desktop > > > > > > > > > > do > > > > > > > > > > > > > > meu trabalho. > > > > > > > > > > > > > > > > > > > > > > > > > > > > Alguém teria um programa bom pra sugerir que fosse > > > > > > semelhante? > > > > > > > > > > > > > > > > > > > > > > > > > > > > Abraços a todos. > > > > > > > > > > > > > > > > > > > > > > > > > > > > Mike > > > > > > > > > > > > > > > > > > > > > > > > > > > > _______________________________________________ > > > > > > > > > > > > > > Lista mailing list > > > > > > > > > > > > > > [email protected] > > > > > > > > > > > > > > > > > > > > > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > > > > > Abs > > > > > > > > > > > > > Edinho Almeida > > > > > > > > > > > > > 11 3711-7074 > > > > > > > > > > > > > 11 3564-8906 > > > > > > > > > > > > > _______________________________________________ > > > > > > > > > > > > > Lista mailing list > > > > > > > > > > > > > [email protected] > > > > > > > > > > > > > > > > > > > > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > > > > -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- > > > > > > > > > > > > Atenciosamente, > > > > > > > > > > > > Rodrigo Coifman > > > > > > > > > > > > Análise e Desenvolvimento Web > > > > > > > > > > > > E-mail: [EMAIL PROTECTED] > > > > > > > > > > > > MSN: [EMAIL PROTECTED] > > > > > > > > > > > > Skype: rcoifman9 > > > > > > > > > > > > _______________________________________________ > > > > > > > > > > > > Lista mailing list > > > > > > > > > > > > [email protected] > > > > > > > > > > > > > > > > > > > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > > > Paulo Souza > > > > > > > > > > > WeShow TI > > > > > > > > > > > 21 91236579 > > > > > > > > > > > _______________________________________________ > > > > > > > > > > > Lista mailing list > > > > > > > > > > > [email protected] > > > > > > > > > > > > > > > > > > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > > "Não são as espécies mais fortes que sobrevivem, nem as > mais > > > > > > > > > > inteligentes, mas as mais aptas à mudanças." – Charles > Darwin > > > > > > > > > > > > > > > > > > > > Abraços, > > > > > > > > > > > > > > > > > > > > Osdeni José Sadzinski > > > > > > > > > > E-mail: [EMAIL PROTECTED] > > > > > > > > > > Telefone: (48) 9916-3735 > > > > > > > > > > _______________________________________________ > > > > > > > > > > Lista mailing list > > > > > > > > > > [email protected] > > > > > > > > > > > > > > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > Newton Wagner > > > > > > > > > > > > > > > > > > skype: newtonwagner > > > > > > > > > msn/gtalk: [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > http://www.newtonwagner.net/blog > > > > > > > > > - http://www.owshit.com.br/ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > _______________________________________________ > > > > > > > > > Lista mailing list > > > > > > > > > [email protected] > > > > > > > > > > > > > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > _______________________________________________ > > > > > > > > Lista mailing list > > > > > > > > [email protected] > > > > > > > > > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > _______________________________________________ > > > > > > > Lista mailing list > > > > > > > [email protected] > > > > > > > > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > _______________________________________________ > > > > > > Lista mailing list > > > > > > [email protected] > > > > > > > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > > Felipe Diesel > > > > > http://felipediesel.net > > > > > http://sigasw.com.br > > > > > > > > > > > > > > > > > > > > _______________________________________________ > > > > > Lista mailing list > > > > > [email protected] > > > > > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > > > > > > > > > > > > > > > > _______________________________________________ > > > > Lista mailing list > > > > [email protected] > > > > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > > > > > > > > > > > > > > > > > > > -- > > > Felipe Diesel > > > http://felipediesel.net > > > http://sigasw.com.br > > > _______________________________________________ > > > Lista mailing list > > > [email protected] > > > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > > > > > > > > _______________________________________________ > > Lista mailing list > > [email protected] > > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > > > > > > _______________________________________________ > Lista mailing list > [email protected] > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > -- Newton Wagner skype: newtonwagner msn/gtalk: [EMAIL PROTECTED] http://www.newtonwagner.net/blog - http://www.owshit.com.br/ _______________________________________________ Lista mailing list [email protected] http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

