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

