http://www.zago.eti.br/cvs.txt Mensagens sobre CVS para Controle de Versão de Documentos e Programas, também mesagens sobre subversion. Use CTRL+F para refinar a pesquisa. Linha de: **************** separa mensagens ou tópicos. ******************************************************** Zago http://www.zago.eti.br/menu.html FAQ e artigos sobre GNU/LINUX Procure também nos mecanismos de busca por "Subversion" ******************************************************** Breve Tutorial de CVS http://br.tldp.org/ferramentas/cvs/node1.html Site do Subversion http://subversion.tigris.org/ ******************************************************** http://bazar2.conectiva.com.br/~ldp-br/ferramentas/cvs/cvs.html Implementação e Uso de CVS para Controle de Versão de Documentos e Programas Jorge Godoy Este documento tem por objetivos iniciar o leitor no uso do CVS, documentando suas funções básicas e comandos mais comuns, bem como alguns conceitos para o dimensionamento de estações clientes e do servidor do repositório de arquivos. O texto foi inteiramente baseado na documentação do programa cvs, versão 1.10.5. http://bazar2.conectiva.com.br/~ldp-br/ferramentas/cvs/node15.html Usando o CVS http://brlinux.linuxsecurity.com.br/news2/006810.html?redirected=1 Controlando versões com o CVS O controle de versões é um dos desafios que todo desenvolvedor enfrenta, não importa se estamos falando de um simples website ou de um sistema em C com milhares de linhas de código. Este tutorial do Linux.IE apresenta com profundidade o CVS, uma das respostas a este desafio. ******************************************************** Lembro de alguma referencia do uso do CVS pra segurança, algo como controlar a versão, dada, tamanho e outras informações dos programas instalados na maquina pra monitorar alguma alteração, quando um invasor entrar na maquina, ou ações por eventuais virus, trojan, programas maliciosos, ou até ação de usuários, com certeza vai alterar, remover ou intalar alguma coisa. Com um controle por CVS será facilmente detectado os programas alterados, depois . . . . . . ******************************************************** ******************************************************** De:  dicas-l-owner@unicamp.br Assunto:  [Dicas-L] Criação de um CVS para dissertação/tese/projeto/programa Data:  Fri, 21 Feb 2003 00:15:46 -0300 -------------------------------------------------------------------- Endereço: http://www.Dicas-l.com.br/dicas-l/20030221.shtml -------------------------------------------------------------------- Cascading Style Sheets (CSS) - Guia de Consulta Rápida http://novateceditora.com.br/guias/css/ --------------------------------------------------------------------   Criação de um CVS para dissertação/tese/projeto/programa   ======================================================== Colaboração: Cleymone Ribeiro dos Santos Primeiro criar grupo e usuário para cvs:   groupadd cvs   useradd -g cvs cvs Depois editar os arquivos /etc/profile ou .bash_profile, adicionando estas variáveis:   EDITOR=/usr/bin/emacs    -> ou o que preferir, ex: /bin/vi   CVSROOT=/home/cvs Adicionar variáveis na linha export:   export EDITOR CVSROOT Então, faça   su - cvs   cvs init   -> p/ iniciar o cvs, ele criará diretório CVSROOT Se não quiser se logar como usuário cvs, faça:   cvs -d init Depois, saia do cvs e vá ao diretório, onde estão os arquivos, que deseja colocar no repositório:   cd   cvs import start   -> Para transferir seus arquivos para o repositório, aparecerá uma tela do editor escolhido para você escrever as informações que julgar úteis para aquela versão. Exemplos abaixo:   cd /home/jose/Teste/   cvs import Dissertação Teste start Obs.: consulte a man page do cvs para saber mais opções, vou citar uma interessante - talvez você queira deixar algum arquivo de fora do import, então use o comando abaixo:   cvs import -I Dissertação Teste start A partir de agora, deverás checar seu diretório/módulo com o comando abaixo: -- cvs co Quando este comando for executado pela primeira vez em qq (sub)diretório, será criado o diretório do cvs, porém, se o diretório já existir, será somente checkout (co) Para adicionar novos arquivos, basta digitar o comando:   cvs add obs.: o diretório já deve estar checado, quando o arquivo for adicionado ao diretório Quando terminar as alterações, que julgar necessárias, basta atualizar seu repositório com a nova versão:   cvs commit ou simplesmente   cvs commit Para liberar o checkout, feito anteriormente, sem atualizar o repositório:   cvs release Pode ser configurado uma interface gráfica para facilitar a utilização do cvs, mas isto fica para uma próxima dica. :-) --------------------------------------------------------------- As mensagens da lista Dicas-L são veiculadas diariamente para 20705 assinantes.        Todas as mensagens da Dicas-L ficam armazenadas em                http://www.Dicas-l.com.br. A redistribuição desta e outras mensagens da lista Dicas-L pode ser feita livremente, deste que o conteúdo, inclusive esta nota, não sejam modificados. --------------------------------------------------------------- ******************************************************** De:  dicas-l-owner@unicamp.br Assunto:  [Dicas-L] CVS: Compactação de Dados Data:  Mon, 14 Apr 2003 14:04:10 -0300 -------------------------------------------------------------------- Endereço: http://www.Dicas-l.com.br/dicas-l/20030414.shtml -------------------------------------------------------------------- Integrando PHP com MySQL - Guia de Consulta Rápida http://novateceditora.com.br/guias/intphpmysql/ --------------------------------------------------------------------   CVS: Compactação de Dados   ========================= Colaboração: Clebert Suconic Você pode utilizar a opção global do cvs, -z 9 para que toda sua comunicação entre o servidor CVS e seu cliente seja compactada. Assim, se você tiver uma conexão muito lenta, você ganhará em performance... Exemplo:   cvs -z 9 -d checkou CVS significa Concurrent Versions Systems e é um software utilizado para controle de versões. Para saber mais sobre o produto CVS, visite http://ccvs.cvshome.org --------------------------------------------------------------- As mensagens da lista Dicas-L são veiculadas diariamente para 21021 assinantes.        Todas as mensagens da Dicas-L ficam armazenadas em                http://www.Dicas-l.com.br. A redistribuição desta e outras mensagens da lista Dicas-L pode ser feita livremente, deste que o conteúdo, inclusive esta nota, não sejam modificados. --------------------------------------------------------------- Subject: [Dicas-L] -------------------------------------------------------------------- Endereço: http://www.Dicas-l.com.br/dicas-l/20030414.shtml -------------------------------------------------------------------- PostgreSQL - Guia de Consulta Rápida http://novateceditora.com.br/guias/postgresql/ --------------------------------------------------------------------   CVS: Compactação de Dados   ========================= Colaboração: Clebert Suconic Você pode utilizar a opção global do cvs, -z 9 para que toda sua comunicação entre o servidor CVS e seu cliente seja compactada. Assim, se você tiver uma conexão muito lenta, você ganhará em performance... Exemplo:   cvs -z 9 -d checkou CVS significa Concurrent Versions Systems e é um software utilizado para controle de versões. Para saber mais sobre o produto CVS, visite http://ccvs.cvshome.org --------------------------------------------------------------- As mensagens da lista Dicas-L são veiculadas diariamente para 21021 assinantes.        Todas as mensagens da Dicas-L ficam armazenadas em                http://www.Dicas-l.com.br. A redistribuição desta e outras mensagens da lista Dicas-L pode ser feita livremente, deste que o conteúdo, inclusive esta nota, não sejam modificados. --------------------------------------------------------------- ******************************************************** De:  Gabriel D'Asti Ventura Vicalvi Para:  crg , Thiago Macieira Cc:  linux-br@bazar.conectiva.com.br Assunto:  Re: (linux-br)/etc no CVS, era: VírusnoLinux Data:  Sun, 10 Aug 2003 13:21:57 -0300 olá, eu uso o rcs para controle de versões e funciona muito bem.. Gabriel ******************************************************** De:  Robson Dantas Silva Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)O que é CVS? Data:  Mon, 15 Mar 2004 09:13:36 -0300 > Perdoem de novo senhores, mas eu entrei no site do CVS e não entendi nada > sobre isso... (meu inglês ajudou pouca coisa, hehehe). > CVS é uma ferramenta para controle de versões de software ... Você tem o repositório, onde todos os softwares ficam armazenados, e com alguns comandos, você pode gerenciar os mesmos. isso é muito bom para equipes que desenvolvem determinado produto. Assim, é possível gerar logs das modificações, o que mudou de uma versão para outra, e inclusive quem mudou. dá uma procurada no google.. há um tempo atrás achei material em português sobre o assunto. sds -- Robson Dantas Engebras S/A ============================== Registered Linux User #334020 ******************************************************** De:  Jorge Godoy Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)O que é CVS? Data:  Thu, 18 Mar 2004 00:31:54 -0300 On Sunday 14 March 2004 22:10, Silas Justiniano wrote: > Perdoem de novo senhores, mas eu entrei no site do CVS e não entendi nada > sobre isso... (meu inglês ajudou pouca coisa, hehehe). > > Alguém pode me explicar rapidamente? http://www.g2ctech.com/artigos/servidor-cvs.html O que é o CVS     * Um sistema de controle de versões     * Permite desenvolvimento colaborativo     * Encarregando-se de juntar automaticamente as mudanças feitas por todos os autores do documento / programa O que o CVS não é     * Um sistema de geração de documentos     * Um substituto para o gerenciamento de documentos     * Um substituto para a comunicação entre os autores     * Um sistema automatizado de testes     * Um sistema de processamento embutido     * A solução para todos os teus problemas Sds, -- Godoy.     ******************************************************** De:  Jorge Godoy Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br) Informações sobre CVS Data:  Wed, 24 Mar 2004 21:03:43 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Wednesday 24 March 2004 09:56, Robson Dantas Silva wrote: > CVS é um software usado para controle de versões de arquivos. > > nosso colega de lista, Jorge Godoy, escreveu algo sobre o assunto. > > http://bazar.conectiva.com.br/~godoy/cvs/admin/index.html Esse é um endereço BEM antigo. Prefira o novo: http://www.g2ctech.com/artigos/servidor-cvs.html - -- Godoy.     -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) ******************************************************** De:  Thiago Macieira Para:  linux-br@bazar2.conectiva.com.br, maria_ane_dias@yahoo.com.br Assunto:  Re: (linux-br)Cvs Data:  Tue, 8 Jun 2004 17:17:00 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Maria Ane Dias wrote: >Boa Tarde! > >Tenho algumas dúvidas com o CVS. Apague-o e migre para Subversion se você tiver essa opção. >Configurando o CVS eu teria o repositório, a pasta original do projeto > e uma pasta que seria onde eu estaria de fato trabalhando > (atualizando ou criando arquivos)? Não. Você tem só o diretório onde você está trabalhando. O original não é mais necessário e pode ser apagado -- a não ser que você o queira para backup ou coisa assim. > E aí por exemplo no Netbeans a > pasta que eu montaria seria a pasta de trabalho? Montar? >As máquinas remotas teriam pastas locais e importariam o que fosse >preciso trabalhando nisso e depois devolvendo ao repositório? Isso. >Mas como >as máquinas remotas acessariam o servidor CVS? Por SSH? Por CVSPServer ou CVS-sobre-SSH. Se preferir o Subversion, você pode acessar por WebDAV (HTTP ou HTTPS) também, além de SVN-sobre-SSH e SVNServe. >Se puderem me ajudar. >Li algumas coisas mas ainda estou meia perdida... Se você está começando um projeto, NÃO use o CVS. Use algo mais moderno como o Subversion ou o GNU Arch. - --   Thiago Macieira  -  Registered Linux user #65028    thiago (AT) macieira (DOT) info     ICQ UIN: 1967141   PGP/GPG: 0x6EF45358; fingerprint:     E067 918B B660 DBD1 105C  966C 33F5 F005 6EF4 5358 ******************************************************** De:  Jorge Godoy Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Cvs Data:  Wed, 9 Jun 2004 08:55:57 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Tuesday 08 June 2004 17:17, Thiago Macieira wrote: > Maria Ane Dias wrote: > >Boa Tarde! > > > >Tenho algumas dúvidas com o CVS. > > Apague-o e migre para Subversion se você tiver essa opção. Minha opinião diverge da tua, embora eu considere importante que seja feita uma análise das opções existentes. O motivo é simples: CVS possui integração com diversas ferramentas, enquanto o Subversion ainda não. Você pode usar SSH dentro de várias ferramentas Java famosas e em ferramentas para lidar com Oracle também. Temos dois clientes (um deles a Dataprev) que usam-no com bastante sucesso. > >Configurando o CVS eu teria o repositório, a pasta original do > > projeto e uma pasta que seria onde eu estaria de fato trabalhando > > (atualizando ou criando arquivos)? > > Não. Você tem só o diretório onde você está trabalhando. O original > não é mais necessário e pode ser apagado -- a não ser que você o > queira para backup ou coisa assim. Esclarecendo o que o Thiago disse, você teria que importar a pasta original para o servidor CVS, fazer uma retirada (checkout), certificar-se que tudo está correto e então poderia apagar a pasta original. Você sempre terá a sua cópia de trabalho e o repositório no servidor, para onde devolverá o trabalho. O ponto mais crítico é certificar-se que arquivos binários foram importados como binários. As últimas versões do CVS melhoraram bastante isso. Se puder usar um servidor Unix para o repositório, melhor ainda. Há muito mais ferramentas para trabalhar-se com o CVS. > > E aí por exemplo no Netbeans a > > pasta que eu montaria seria a pasta de trabalho? > > Montar? Eu também não entendo de Netbeans... Mas, a pasta de onde você lerá e onde trabalhará será a pasta de trabalho. Depois você devolve isso tudo para o repositório. > >Mas como > >as máquinas remotas acessariam o servidor CVS? Por SSH? > > Por CVSPServer ou CVS-sobre-SSH. É interessante, também, aumentar a segurança tendo o serviço instalado em uma jaula (via chroot no Linux). Com isso você isola o CVS do restante do sistema caso haja algum comprometimento remoto da segurança. Algumas distribuições, como a Conectiva, por exemplo, já possuem pacotes prontos para o uso em ambiente enjaulado. > Se você está começando um projeto, NÃO use o CVS. Use algo mais > moderno como o Subversion ou o GNU Arch. Miha opinião é *bem* diferente. Se você está começando um projeto, analise o que precisa e veja qual ferramenta te atende melhor. Se precisar de uma assessoria mais avançada, trabalhamos com isso em clientes de grande porte... Pode ser que o CVS atenda-lhe perfeitamente, Maria, mas pode ser realmente que outras ferramentas sejam melhores. É uma questão de verificar o que as ferramentas que vocês usam esperam e o que vocês acham aceitável em termos de flexibilidade. Sds, - -- Godoy.     -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) ******************************************************** De:  Thiago Macieira Para:  Jorge Godoy Cc:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Cvs Data:  Wed, 9 Jun 2004 09:01:50 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Jorge Godoy wrote: >On Tuesday 08 June 2004 17:17, Thiago Macieira wrote: >> Maria Ane Dias wrote: >> >Boa Tarde! >> > >> >Tenho algumas dúvidas com o CVS. >> >> Apague-o e migre para Subversion se você tiver essa opção. > >Minha opinião diverge da tua, embora eu considere importante que seja >feita uma análise das opções existentes. > >O motivo é simples: CVS possui integração com diversas ferramentas, >enquanto o Subversion ainda não. Você pode usar SSH dentro de várias >ferramentas Java famosas e em ferramentas para lidar com Oracle >também. Temos dois clientes (um deles a Dataprev) que usam-no com >bastante sucesso. Por esse motivo eu disse "se você tiver essa opção". Eu considero que, entre alternativas equivalentes, o Subversion e o GNU Arch sempre ganham do CVS. Em alguns casos, você não tem a opção. Um deles é o que você disse. Outros também simples podem ser: - - você não controla o repositório, portanto não é você quem decide (ex: Sourceforge) - - é exigência da empresa o entidade e por aí vai. Agora, se vai utilizar o comando "cvs" num shell, ou integrado a um editor de textos e apenas isso, considere fortemente o Subversion. Recomendo que faça os testes e veja qual ferramenta atende melhor. - --   Thiago Macieira  -  Registered Linux user #65028    thiago (AT) macieira (DOT) info     ICQ UIN: 1967141   PGP/GPG: 0x6EF45358; fingerprint: ******************************************************** De:  Jorge Godoy Para:  Thiago Macieira Cc:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Cvs Data:  Wed, 9 Jun 2004 09:47:15 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Wednesday 09 June 2004 09:01, Thiago Macieira wrote: > Por esse motivo eu disse "se você tiver essa opção". Eu considero > que, entre alternativas equivalentes, o Subversion e o GNU Arch > sempre ganham do CVS. Eu não considero que haja sempre uma ferramenta que atende melhor que as outras. É bom considerar tudo o que pode ser feito. O GNU Arch ainda tem alguns problemas que incomodam bastante o seu uso. O Subversion também tem seus defeitos... Assim como o CVS. É um caso de "o que incomoda menos" ;-) Há um comparativo entre diversas ferramentas para gestão de códigos e de revisões, mas não achei na rápida busca nos meus bookmarks (imaginem a bagunça...). > Agora, se vai utilizar o comando "cvs" num shell, ou integrado a um > editor de textos e apenas isso, considere fortemente o Subversion. > Recomendo que faça os testes e veja qual ferramenta atende melhor. Sobre os testes, assino embaixo. É sempre importante avaliar as opções antes de definir-se o que adotar. Ainda mais quando vai-se iniciar a definição de políticas. Sds, - -- Godoy.     -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) ******************************************************** De:  Jorge Godoy Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Cvs Data:  Wed, 9 Jun 2004 11:53:17 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Wednesday 09 June 2004 08:58, Claudio Polegato Jr. wrote: >   Desculpe a intromissão, mas por que não usar CVS? Quais as > desvantagens sobre os "mais modernos"? Uma delas é a capacidade de mover arquivos. Outra é a capacidade de gerenciar atributos dos arquivos (e.g. permissões). Outra é a capacidade de gerenciar diretórios (no CVS são apenas contêineres de arquivos, não são gerenciados). Há mais, mas também há vantagens. Como dissemos, você tem que fazer uma análise do que é preciso e do que é desejável no seu projeto. O CVS possui meios de contornar esses problemas, mas exigem esforços manuais para implementá-los. - -- Godoy.     -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) ******************************************************** De:  Thiago Macieira Para:  Claudio Polegato Jr. Cc:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Cvs Data:  Wed, 9 Jun 2004 12:15:10 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Claudio Polegato Jr. wrote: >Olá, > >  Desculpe a intromissão, mas por que não usar CVS? Quais as > desvantagens sobre os "mais modernos"? Você só está perguntando isso porque não tentou descobrir sozinho antes: http://subversion.tigris.org/ Na home page do Subversion você encontra a lista de vantagens. - --   Thiago Macieira  -  Registered Linux user #65028    thiago (AT) macieira (DOT) info     ICQ UIN: 1967141   PGP/GPG: 0x6EF45358; fingerprint: ******************************************************** De:  Aldo Nogueira Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Cvs Data:  Wed, 09 Jun 2004 16:18:24 -0300 Olah! O CVS, na minha opiniao, eh otimo, mas ele eh meio antigo, entao eh natural que aparecam ferramentas mais novas que facam as coisas de forma melhor. Eu uso cvs com ssh no IDE Eclipse. Conhece? Achei ele melhor do que o NetBeans. Um dos problemas que vejo no CVS eh que ele nao versiona metadados dos arquivos, ou em portugues, se renomeia um arquivo, pro CVS, eh como se vc deletasse o anterior e criasse um novo com outro nome. Isso eh ruim, porque o historico do novo arquivo, depois de renomeado, nao eh uma continuacao do historico anterior. Eh um arquivo novo mesmo. A mesma coisa acontece se vc move um arquivo ou diretorio. Quanto as novas ferramentas, basicamente temos duas: - O Subversion. Do mesmo pessoal do ArgoUML. Tem plugin grafico pra     Eclipse. Achei a sintaxe parecida com a do CVS.     Dah um olhada em: http://subversion.tigris.org/project_faq.html - GNU Arch. Licenca GPL, mais livre que a do Subversion que eh estilo     BSD/Apache. Nao tem plugin pra Eclipse nem para NetBeans. :(     Confira em http://www.gnu.org/software/gnu-arch/ Acho legal analisar a possibilidade de usar um desses novos em vez do CVS. Se vc chegar a alguma conclusao, manda para a lista. :) Espero ter ajudado. Aldo ******************************************************** De:  Jorge Godoy Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)DUvidas sobre CVS Data:  Sun, 20 Jun 2004 14:41:45 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Sunday 20 June 2004 13:17, caio ferreira wrote: >       Por acaso alguem saberia me dizer se existe algum comando no cvs > para fazer o backup dos projetos que estao armazenados no cvs ?!?! > Eh que o hd do servidor da rede daqui de acasa esta com um barulho > estranho e quero fazer um backup do que tem la. Simplesmente faça backup dos arquivos. A documentação do CVS tem considerações e sugestões para isso. - -- Godoy.     -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) ******************************************************** De:  Artur Coutinho Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)problema com o subversion Data:  Wed, 28 Jul 2004 22:26:15 -0300 Em Qua 28 Jul 2004 10:27, Luís Augusto Cândido Garcia escreveu: > Bom dia pessoal, > Comecei a usar o subversion a uma semana, tudo estava funcionando certo até > que aconteceu o seguinte problema, durante um commit caiu a energia do > servidor onde estava o repositório do subversion e após reiniciá-lo o > subversion não consegue mais conectar ao repositório, é apresentado o erro: > "Error while updating filelist (Can't connect to host 'repositorio')". > Alguém já passou por esse problema ou sabe como resolvê-lo? Obrigado. Olá, Já tentou svn cleanup ou svnadmin recover ? Veja abaixo: [artur@spider artur]$ svn help cleanup cleanup: Recursively clean up the working copy, removing locks, resuming unfinished operations, etc. usage: cleanup [PATH...] Valid options:   --diff3-cmd arg          : use ARG as merge command   --config-dir arg         : read user configuration files from directory ARG [artur@spider artur]$ svnadmin help recover recover: usage: svnadmin recover REPOS_PATH Run the Berkeley DB recovery procedure on a repository.  Do this if you've been getting errors indicating that recovery ought to be run. WARNING: only run this when you are SURE you're the only process accessing the repository.  Requires exclusive access. Sds, -- Artur de Paula Coutinho - Santa Rita do Sapucai - MG www.meusitelinux.cjb.net - arturcoutinho@bol.com.br    Linux Registered User# 140972 - ICQ 59870067 ******************************************************** De:  Thiago Macieira Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Porta 2401 Data:  Wed, 1 Sep 2004 01:41:18 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 gds64 wrote: >Pessoal, > >   Estou instalando um servidor de CVS no Mandrake 10. >Para utilizá-lo preciso da porta 2401 habilitada. No >/etc/services tenho essa porta (cvspserver 2401/tcp), >mas, qdo tento logar no cvs, não consigo. >   Alguém sabe como posso habilitar essa porta? Já o ativou no /etc/inet.conf ou /etc/xinetd.conf? As instruções estão no "info cvs", dentro da parte de repositório, repositório remoto. - --   Thiago Macieira  -  Registered Linux user #65028    thiago (AT) macieira (DOT) info     ICQ UIN: 1967141   PGP/GPG: 0x6EF45358; fingerprint:     E067 918B B660 DBD1 105C  966C 33F5 F005 6EF4 5358 ******************************************************** De:  Thiago Macieira Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)backup do cvs Data:  Fri, 3 Sep 2004 13:25:57 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Accenture_Luiz_Estivalet@Dell.com wrote: >Ola, >Como eu faço o backup do CVS? Basta copiar o repositorio inteiro? Sim. >Isso funciona? Sim. - --   Thiago Macieira  -  Registered Linux user #65028    thiago (AT) macieira (DOT) info     ICQ UIN: 1967141   PGP/GPG: 0x6EF45358; fingerprint:     E067 918B B660 DBD1 105C  966C 33F5 F005 6EF4 5358 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.5 (GNU/Linux) ******************************************************** De:  Jorge Godoy Para:  Thiago Macieira Cc:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br) Dúvidas com CVS Data:  Wed, 29 Sep 2004 10:46:55 -0300 Thiago Macieira writes: > CVS é ultrapassado. Você pode usá-lo, mas não recomendo para nenhum projeto > novo. O CVS é tão atual quanto outros projetos.  Você só pode descartar uma solução ativamente desenvolvida e com uma ampla base de usuários se você fizer uma análise do problema e da solução. > Se você quer começar com algo, recomendo o Subversion (www.subversion.org). Que pode ou não atender ao método e à filosofia de desenvolvimento usados. Sds, -- Godoy.     ******************************************************** De:  Jorge Godoy Para:  Raynilson Martins Cc:  Lista Linux Br Assunto:  Re: (linux-br) Dúvidas com CVS Data:  Wed, 29 Sep 2004 10:36:06 -0300 Raynilson Martins writes: > Gostaria de saber se alguém pode me indicar tutoriais, artigos, melhores > programas clientes e outros materiais a respeito do CVS. Desde já fico > muito grato pela atenção. Um grande abraço a todos. Comece com o WinCVS e/ou o Tortoise para o Windows.  Para o Linux podes usar o próprio console ou o Cervisia.  Todos esses são clientes.  O servidor está nos CDs do CL 9.  Como instalá-lo e algumas noções básicas encontras em http://www.g2ctech.com/artigos/servidor-cvs.html Sds, -- Godoy.     ******************************************************** De:  Manoel Pinho Para:  Raynilson Martins Cc:  Lista Linux Br Assunto:  Re: (linux-br) Dúvidas com CVS Data:  Wed, 29 Sep 2004 20:09:37 -0300 Raynilson Martins escreveu:     Olá pessoal da lista! Tudo bem por aqui? Espero que sim... >     Aqui na empresa a galera tá precisando de um software para > controlar as > versões de softwares desenvolvidas. Para isso sei que existe o > MicrosftSourcesafe, porém não é interessante para a empresa adquirir um > software tão caro como esse. >     Fiquei sabendo do software CVS que também fornece este tipo de > serivço > e é opensource. Nós temos aqui na empresa uma máquina com linux (CL 9) > onde esta rodando um Samba como PDC (clientes winxp), apache, mysql, > postfix e outros serviços para testes e desenvolvimentos internos. > Gostaria de saber se alguém pode me indicar tutoriais, artigos, melhores > programas clientes e outros materiais a respeito do CVS. Desde já fico > muito grato pela atenção. Um grande abraço a todos. > Já que falaram no CVS e no subversion, gostaria de citar um outro também: o Arch http://gnuarch.org/ Aqui há uma comparação dos recursos entre os três sistemas: http://wiki.gnuarch.org/moin.cgi/SubVersionAndCvsComparison ******************************************************** De: Jorge Godoy Para: Dr.Beco Cc: Lista Linux-BR Conectiva Assunto: Re: (linux-br)CVS ou SVN? Data: 13 Jul 2005 20:47:39 -0300 "Dr.Beco" writes: > Estou querendo começar um projeto com controle de versões, e estou em dúvida > qual programa começar a utilizar (e aprender), o CVS ou o SVN (Subversion)? > Quem tem experiência que pode me passar umas dicas? E quais front-end > funcionam com eles? Depende do que você deseja controlar, de quais recursos vai precisar e do tipo de conexão com o servidor que pode dispôr. Além disso, depende também do que o ambiente que você vai usar suporta. Sobre o frontend, nada bate a linha de comandos ainda. ;-) Há o Cervisia, por exemplo, que é um frontend gráfico usando a Qt. Roda muito bem. Mas só tem suporte ao CVS. Há, além dele, diversos usando Java... Mas, como eu já disse, todos perdem para a linha de comandos e o uso de alguns scripts. ;-) -- Jorge Godoy ******************************************************** De: Jorge Godoy Para: Dr.Beco Cc: Lista Linux-BR Conectiva Assunto: Re: (linux-br)CVS ou SVN? Data: 13 Jul 2005 21:30:55 -0300 "Dr.Beco" writes: > Bem, aí está uma visão geral! Alguma dica para me encaminhar no caminho das > pedras? Acho que o CVS te atenderá bem. Trata-se praticamente de tudo texto... E ferramentas que integram-se com o CVS são mais fáceis de encontrar. Por outro lado, o Kdevelop já possui suporte ao Subversion e ao CVS. Portanto, pelo menos para o código, estais bem encaminhado. Ambos -- Subversion e CVS -- possuem comandos parecidos com algumas diferenças de conceitos e numeração de versões. Se você desejar, por exemplo, saber quantas alterações cada arquivo teve, o CVS te dá uma resposta melhor. Se desejar saber quantas alterações todo o repositório teve então o Subversion responde melhor. Sem falar que o CVS não versionaliza diretórios e nem metadados de arquivos (e.g. permissões). Mas, os dois projetos atenderão bem. O uso do CVS é geralmente mais fácil pois as ferramentas já têm algum nível de integração com ele, enquanto que com o Subversion ainda não está tão fácil. Sds, -- Jorge Godoy ******************************************************** De: Thiago Macieira Para: linux-br@bazar2.conectiva.com.br Cc: Dr.Beco Assunto: Re: (linux-br)CVS ou SVN? Data: Wed, 13 Jul 2005 22:26:53 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Dr.Beco wrote: >Estou querendo começar um projeto com controle de versões, e estou em > dúvida qual programa começar a utilizar (e aprender), o CVS ou o SVN > (Subversion)? Quem tem experiência que pode me passar umas dicas? E > quais front-end funcionam com eles? Você pode escolher qualquer um, desde que não seja o CVS :-) Eu pessoalmente uso o Subversion para vários projetos, inclusive no KDE. Tenho amigos usando o GNU Arch e também estão contentes. Só recomendo não usar o CVS por estar ultrapassado. - -- Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org PGP/GPG: 0x6EF45358; fingerprint: E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358 3. Ac seo woruld wearð geborod, swá se Scieppend cwæð "Gewurde Unix" and wundor fremede and him "Unix" genemned, þæt is se rihtendgesamnung. ******************************************************** De: Jorge Godoy Para: Thiago Macieira Cc: Dr.Beco Assunto: Re: (linux-br)CVS ou SVN? Data: 14 Jul 2005 07:59:22 -0300 Thiago Macieira writes: > Só recomendo não usar o CVS por estar ultrapassado. Não concordo com essa afirmação. Acho que há alternativas, mas não considero o CVS ultrapassado. Ainda mais com uma enormidade de ferramentas dando suporte apenas a ele e a alguns outros VCS comerciais. O CVS possui algumas lacunas, mas são documentadas -- e se o analista do projeto julgou que não são impactantes, o CVS é então uma excelente ferramenta -- e há até mesmo alternativas para fechar algumas destas. O maior problema do CVS é, para mim, a maneira como ele lida com arquivos binários -- imagens, documentos, etc. -- que faz com que o uso de disco seja enorme e o processo ineficiente (e dá-lhe RAM ao mesmo tempo que disco...). Se você tem, por outro lado, binários mais estáticos e modifica apenas arquivos contendo texto, o processo é excelente. Temos clientes com um processo bastante controlado envolvendo CVS, Perl e Oracle do lado livre e ferramentas como o MS Project e outras desenvolvidas in house por eles, do lado comercial, que funciona MUITO bem. E isso sendo certificado para CMM nível 2. Mas, de maneira algum o CVS é ultrapassado. -- Jorge Godoy ******************************************************** De: Andreas Hasenack Para: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)CVS ou SVN? Data: Thu, 14 Jul 2005 08:53:25 -0300 Em Quinta 14 Julho 2005 07:59, Jorge Godoy escreveu: > Thiago Macieira writes: > > > Só recomendo não usar o CVS por estar ultrapassado. > > Não concordo com essa afirmação. Acho que há alternativas, mas não > considero > o CVS ultrapassado. Ainda mais com uma enormidade de ferramentas dando Eu concordo com o Thiago. Talvez não em termos tão fortes, mas eu acho que projetos que começam agora deveriam olhar para algum outro sistema de controle de versão que não seja o CVS. > suporte apenas a ele e a alguns outros VCS comerciais. O CVS possui algumas > lacunas, mas são documentadas -- e se o analista do projeto julgou que não > são impactantes, o CVS é então uma excelente ferramenta -- e há até mesmo > alternativas para fechar algumas destas. O CVS possui "pegadinhas", não lacunas :) Que me lembre, tem um jeito todo especial para lidar com diretórios, por exemplo. Este é um tipo de exceção que o usuário não espera encontrar pela frente. > Temos clientes com um processo bastante controlado envolvendo CVS, Perl e > Oracle do lado livre e ferramentas como o MS Project e outras desenvolvidas in > house por eles, do lado comercial, que funciona MUITO bem. E isso sendo > certificado para CMM nível 2. Ninguém disse que CVS não escala, veja o sourceforge. E sim, há muitas ferramentas externas para CVS, mas, como você mesmo disse, nada substitui a linha de comando, então... :) > Mas, de maneira algum o CVS é ultrapassado. Ele utiliza conceitos antigos e não parece que isto vai mudar (porque quebraria zilhões de ferramentas). Enquanto isto, o tempo anda. Uma das coisas que mais me incomoda no CVS é a dificuldade enorme de se rastrear todos os arquivos que foram alterados em um diff e ver que alteração foi esta. Isto porque cada arquivo ganha uma revisão diferente. Tenho que torcer para encontrar uma mensagem de log que liste os arquivos modificados. No subversion, como o número de revisão é global, isto é trivial. ******************************************************** De: Jorge Godoy Para: Andreas Hasenack Cc: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)CVS ou SVN? Data: 14 Jul 2005 11:00:26 -0300 Andreas Hasenack writes: > O CVS possui "pegadinhas", não lacunas :) Que me lembre, tem um jeito todo > especial para lidar com diretórios, por exemplo. Este é um tipo de exceção > que o usuário não espera encontrar pela frente. Você se lembra errado. O CVS não manuseia absolutamente nada dos diretórios. :-) Ele não os gerencia como o Subversion faz. > Ninguém disse que CVS não escala, veja o sourceforge. E sim, há muitas > ferramentas externas para CVS, mas, como você mesmo disse, nada substitui a > linha de comando, então... :) Pois é. :-) Eu apenas acho que afirmar que o CVS é ultrapassado sem nenhum argumento técnico e sem uma análise da situação específica é uma falha. Há situações onde outras ferramentas são mais interessantes? Com certeza! Aqui na empresa, por exemplo, migramos nosso sistema de gestão de versões de CVS para Subversion e obtivemos vários benefícios -- e algumas outras complicações, mas menores -- que justificaram o projeto. Em outros locais, o sistema de trabalho do subversion não era adequado e o do CVS era. Cada caso é um caso e como profissionais devemos avaliá-los sem preconceitos. Temos nossas preferências? Com certeza! Somos humanos. Mas tecnicamente temos também nossas responsabilidades. > Ele utiliza conceitos antigos e não parece que isto vai mudar (porque > quebraria zilhões de ferramentas). Enquanto isto, o tempo anda. E novos projetos continuam diariamente a usá-lo, mostrando que é uma solução atual para muitos problemas. :-) Não há uma galinha dos ovos de ouro, uma ferramenta que resolve todos os problemas. > Uma das coisas que mais me incomoda no CVS é a dificuldade enorme de se > rastrear todos os arquivos que foram alterados em um diff e ver que alteração > foi esta. Isto porque cada arquivo ganha uma revisão diferente. Tenho que > torcer para encontrar uma mensagem de log que liste os arquivos modificados. > No subversion, como o número de revisão é global, isto é trivial. Se você usar TAGS no CVS você encontra a mesma coisa. O versionamento realizado pelo subversion é similar ao uso de TAGS no CVS. Você tem uma granularidade menor com o CVS. Foi o que comentei, por exemplo, de contar o número de alterações em um único arquivo e no repositório como um todo: um é mais fácil com o CVS e o outro com o Subversion. Há ainda diversos outros VCS para analisar, se a escolha destes for extremamente relevante para o projeto. Para o caso atual, eu usaria, sem dúvida nenhuma de que será efetivo, CVS (já que não há nenhum ambiente configurado). Para projetos mais complexos eu analisaria qual vale mais a pena e dependendo do tipo de conteúdo poderia partir para o Subversion. -- Jorge Godoy ******************************************************** De: Anderson Lizardo Responder A: Anderson Lizardo Para: Dr.Beco Cc: Lista Linux-BR Conectiva Assunto: Re: (linux-br)CVS ou SVN? Data: Thu, 14 Jul 2005 09:26:53 -0400 On 7/13/05, Dr.Beco wrote: > 1-Onde? > A hospedagem eu estou em dúvida se faço apenas "local" aqui em meu computador > mesmo (já que o projeto é do exército de um homem só), ou ainda com as opções > de hospedagem gratuita do > https://www.freepository.com/ > ou ainda se abrirei uma conta na própria universidade. > ou http://codigolivre.org.br/ Apenas lembrando que os projetos hospedados no CódigoLivre devem possuir licencas Livres/Open Source (http://www.opensource.org/licenses/, http://www.fsf.org/licensing/licenses/index_html) > 2-O que? > Arquivos da tese de doutorado (LaTeX) e dos códigos fontes produzidos para a > tese (linguagem C, em projetos do Kdevelop) > São vários documentos LaTeX distintos, como a tese em si, arquivos de apoio, > relatórios semestrais, cartas, seminários, etc. Acho que cada um será um > módulo (mas ainda não sei como isso se traduz no uso do CVS ou SVN, então não > tenho certeza se o termo 'módulo' é o correto). Não sei se você terá problema semelhante com LaTeX, mas uma desvantagem que vejo no CVS é quando se precisa gerenciar o livro em Docbook em que os capítulos ocupam arquivos separados. É muito comum nesses casos adicionar capítulos novos entre os existentes e modificar a ordem dos capítulos, e o Subversion é bastante flexível neste aspecto, pois permite a renomeacão de arquivos e diretórios, *mantendo o histórico das modificacões*) Já o CVS não possui tal suporte nativamente (a não ser através do uso de "artimanhas" com scripts e modificacão direta do repositorio). Pessoalmente, acho o Subversion muito mais intuitivo quando se precisa criar tags e branches, já que os comandos são os mesmos para copiar arquivos/diretorios: svn cp. -- Anderson Lizardo Embedded Linux Lab - 10LE Nokia Institute of Technology - INdT Manaus - Brazil ******************************************************** De: Jorge Godoy Para: Anderson Lizardo Cc: Dr.Beco Assunto: Re: (linux-br)CVS ou SVN? Data: 14 Jul 2005 10:52:04 -0300 Anderson Lizardo writes: > Não sei se você terá problema semelhante com LaTeX, mas uma > desvantagem que vejo no CVS é quando se precisa gerenciar o livro em > Docbook em que os capítulos ocupam arquivos separados. É muito comum > nesses casos adicionar capítulos novos entre os existentes e modificar > a ordem dos capítulos, e o Subversion é bastante flexível neste > aspecto, pois permite a renomeacão de arquivos e diretórios, *mantendo > o histórico das modificacões*) Eu acho uma péssima prática colocar a ordem no nome dos arquivos, principalmente pelo fato de você precisar colocar as entidades ou o comando de inclusão no documento mestre. Logo, em um projeto DocBook ou LaTeX corretamente escrito --- IMNSHO --- esse problema não existe. > Já o CVS não possui tal suporte nativamente (a não ser através do uso > de "artimanhas" com scripts e modificacão direta do repositorio). Ou você pode separar os arquivos e manter dois históricos distintos, cada qual com seu nome sem usar nenhuma artimanha. -- Jorge Godoy ******************************************************** De: Manoel Pinho Para: Dr.Beco Cc: Lista Linux-BR Conectiva Assunto: Re: (linux-br)CVS ou SVN? Data: Fri, 15 Jul 2005 09:05:12 -0300 Dr.Beco escreveu: >Oi pessoal, > >Estou querendo começar um projeto com controle de versões, e estou em dúvida >qual programa começar a utilizar (e aprender), o CVS ou o SVN (Subversion)? >Quem tem experiência que pode me passar umas dicas? E quais front-end >funcionam com eles? > > > Como a escolha dessas coisas é muitopessoal e relativa, aqui tem uma comparação bem detalhada dos recursos existentes em cada sistema de controle de versões: http://better-scm.berlios.de/comparison/comparison.html ******************************************************** De: Thiago Macieira Para: linux-br@bazar2.conectiva.com.br Cc: Luiz Taborda Bukowski Assunto: Re: (linux-br)Como configurar o subversion para usar com webdav? Data: Fri, 18 Nov 2005 21:20:51 -0200 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Luiz Taborda Bukowski wrote: >ola, gostaria de ajuda, instalei o subversion e, e lendo alguns artigos, >esses diziam que poderia intergrar o subversion com o webdav, gostaria > de saber como configurar o subversion para usar com o webdav, alias > para usar o webdav eu preciso instalar alguma coisa como ele funciona? LoadModule dav_svn_module /usr/lib/apache/modules/mod_dav_svn.so #LoadModule authz_svn_module /usr/lib/apache/modules/mod_authz_svn.so DAV svn SVNPath /srv/svn/root/something SVNAutoversioning on # Require SSL AuthType Basic AuthName "My Subversion Repository" AuthUserFile /srv/svn/conf/allowed-users Require valid-user - -- Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org PGP/GPG: 0x6EF45358; fingerprint: E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358 3. Ac seo woruld wearð geborod, swá se Scieppend cwæð "Gewurde Unix" and wundor fremede and him "Unix" genemned, þæt is se rihtendgesamnung. ******************************************************** De: Thiago Macieira Para: linux-br@bazar2.conectiva.com.br, ffs@ita.br, fabiofsilveira@gmail.com Assunto: Re: (linux-br)svn: backup de repositorio e outras duvidas Data: Sat, 14 Jan 2006 02:18:29 -0200 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Fabio Fagundes Silveira wrote: > Gostaria de saber a opiniao de vcs com relacao aos seguintes aspectos: > >a) Meu atual diretorio de trabalho inclui diversos arquivos ".tex" e >varias figuras ".eps", ".pdf" e ".jpg". > --> Penso em incluir no svn somente os arquivos de texto (.tex), > certo? Depende. Sem esses arquivos, você consegue gerar novamente o seu documento? Você deve colocar no repositório os arquivos-fonte: tudo que é necessário para gerar o documento e mais nada. Arquivos intermediários, finais ou auxiliares não devem ser adicionados. >b) Qual a melhor forma de fazer um backup do repositorio? Seria criando >um dump file do repositorio, via "svnadminin dump meurepos > > backupfile"? Isso é uma maneira. Outra é fazer um backup incremental (svnadmin dump - --incremental) diariamente. >c) Eh possivel trabalhar com versoes (revisoes) com uma numeracao do >tipo 1.2, 1.3, ao inves de utilizar somente numeros naturais? Tenho um >projeto que mantenho ha dois anos e atualmente estah na versao 1.6. Se >comecar a utilizar o svn, em pouco tempo estarei jah na versao 58 ... Não. >:-) Qual a melhor solucao para isso? Acostumar-se. No KDE, que existe há 9 anos e tem repositório há 8, estamos na revisão 497879. A pergunta não é "como diminuir", mas sim "qual é o prêmio por fazer o commit 500000?" (Até onde sabemos, o repositório do KDE é o Subversion com maior número de commits, mas não de maior tamanho em GB) >d) Cada projeto, para ter numeros diferentes de revisoes precisa, >necessariamente, estar em repositorios diferentes? Sim, o que é completamente dispensável. Afinal, o que te importa se o número da revisão do sistema de controle de verões é 12, 1076 ou 1.5.1.876 ? O seu trabalho vai receber mais nota se você se a revisão aproximar de pi? (o LaTeX está na versão 3.14159 e continua convergindo) - -- Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org PGP/GPG: 0x6EF45358; fingerprint: E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358 4. And æfter se scieppend ingelogode, he wrát "cenn", ac eala! se rihtendgesamnung andswarode "cenn: ne wát hú cennan 'eall'. Ástynt." ******************************************************** De: Thiago Macieira Para: linux-br@bazar2.conectiva.com.br Cc: Fabio Fagundes Silveira Assunto: Re: (linux-br)svn: backup de repositorio e outras duvidas Data: Wed, 18 Jan 2006 19:25:56 +0100 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Fabio Fagundes Silveira wrote: > Bem, obrigado pelo resposta, mas acredito que nao questionei se >importava ou nao o numero da versao, soh tinha uma duvida se poderia >alterar a maneira pela qual o Subversion as incrementa ... ;-) > A sua insistência no assunto pareceu-me indicar que você precisava mudar a forma, por isso questionei o motivo. > Ainda nessa linha e usando o KDE como exemplo, como vcs controlam a >versão do KDE (3.2, 3.3, 3.4) no SVN? /tags/KDE/3.2.0, /tags/KDE/3.3.1, /tags/KDE/3.4.2, etc. Supersimplificando, o lançamento de uma versão .0 é feita assim: svn cp $SVNROOT/trunk/KDE $SVNROOT/branches/KDE/3.x svn cp $SVNROOT/trunk/KDE $SVNROOT/tags/KDE/3.x.0 Enquanto que uma não .0 é assim: svn cp $SVNROOT/branches/KDE/3.x $SVNROOT/tags/KDE/3.x.y PS: 499784 e contando. Quase lá para 500000! - -- Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org PGP/GPG: 0x6EF45358; fingerprint: E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358 3. Ac seo woruld wearð geborod, swá se Scieppend cwæð "Gewurde Unix" and wundor fremede and him "Unix" genemned, þæt is se rihtendgesamnung. - -- Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org PGP/GPG: 0x6EF45358; fingerprint: E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358 3. Ac seo woruld wearð geborod, swá se Scieppend cwæð "Gewurde Unix" and wundor fremede and him "Unix" genemned, þæt is se rihtendgesamnung. ******************************************************** De: Thiago Macieira Para: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br) Subversion Data: Fri, 27 Apr 2007 19:18:35 +0200 (14:18 BRST) Filipe Rosset wrote: >Bom dia a todos! >Preciso utilizar subversion para controle de versões e documentação. >O cenário será servidor linux e estações windows e linux desenvolvendo > em php/java/postgree Estou encontrando dificuldades para implementar > subversion. >Na realidade ainda não entendi muito bem o modo de implementação do > subversion e seu funcionamento. Alguém pode esclarecer o funcionamento > e modo de instalação e acesso ao repositório? Obrigado. Você instala o servidor Subversion numa máquina Linux. Depois, você cria o repositório (svnadmin create), cria os diretórios iniciais (svn mkdir) localmente. Depois, você decide o modo de acesso: 1) svn+ssh: mais simples de implementar, pois usa o sistema de controle de acesso do próprio ssh. Basta os usuários terem conta e acesso de escrita ao diretório do repositório. 2) http ou https: precisa ter um Apache httpd instalado; o controle de acesso se faz via controle de acesso apache ou via hook pre-commit. 3) svn: não precisa ter nada mais instalado, mas é necessário usar um hook pre-commit para fazer o controle de acesso. -- Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org PGP/GPG: 0x6EF45358; fingerprint: E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358 ******************************************************** ********************************************************