Como configuro o CVS para uso do grupo?

0

Eu sou completamente novo no CVS, assim como no terminal Linux, por favor, tenha paciência comigo.

Eu preciso configurar o cvs para que os membros do meu grupo (em outras máquinas) possam acessar o repositório e fazer todo o material do CVS. Como faço para fazer isso? Preciso configurar meu macbook como servidor? Preciso encontrar um servidor autônomo para hospedar os arquivos?

Se eu precisar usar um servidor externo, posso / devo usar o dropbox em conjunto com o CVS?

Oi pessoal, OP aqui. Muito obrigado por todas as respostas!

Aqui estão meus requisitos:

Eu tenho 5 membros do grupo, a qualquer momento, todos os 5 membros do grupo poderiam ter os arquivos retirados e poderiam estar trabalhando neles. Temos vários arquivos críticos que serão usados com frequência.

NENHUM de nós realmente sabe como usar o terminal, o software de gerenciamento de código-fonte que usamos acabará por ser muito amigável e muito simples de usar.

Eu tenho procurado no Git e parece muito promissor, o CVS tem sido uma dor de cabeça para encontrar qualquer ajuda on-line e, assim, a documentação na página do GIT parece que pode realmente suavizar as coisas.

Existe uma maneira de configurar o Git para que outros usuários em outras máquinas possam acessar o mesmo repositório?

    
por Paul 14.10.2010 / 00:35

2 respostas

3

Por favor, não use o CVS. É extremamente obsoleto por vários motivos. Use o subversion ou um sistema de controle de versão distribuído como git, mercurial ou bazaar. Qual deles depende muito de como o fluxo de trabalho do seu grupo irá. Você pode nos preencher um pouco sobre isso? Além disso, você se importa se seus arquivos são acessíveis ao público ou não? Ambas as perguntas fazem a diferença na recomendação de servidores externos.

    
por 14.10.2010 / 01:09
0

Configurar um repositório CVS simples pode ser muito fácil.

  • Crie um repositório

    Isso é onde todas as informações de revisão serão armazenadas.

    $ mkdir /path/to/CVS_REPO
    $ cvs -d /path/tp/CVS_REPO init
    

    Você já pode definir CVSROOT para não precisar mais especificá-lo (assumindo bash ).

    $ export CVSROOT=/path/to/CVS_REPO
    
  • Crie um módulo

    Vamos supor que você já tenha uma pasta bla/ contendo suas coisas.

    $ ls bla/
    your_stuff
    

    Use cvs import para adicioná-lo ao repositório.

    $ cvs import -m "initial" bla blup START
    

    Aqui os argumentos são:

    • -m "initial" : mensagem de confirmação
    • bla caminho para a pasta bla/
    • blup : vendortag para importação
    • START releasetag para importação

Você provavelmente deve ler o livro de CVS do Fogel agora. A seção "Password-Authenticating Server" detalha como configurar um processo de servidor para que as pessoas possam fazer o check-out.

Aviso de isenção Em muito tempo, usei apenas o CVS para falar com repositórios legados. Tudo novo que eu configurei é git ou às vezes subversão.

    
por 14.10.2010 / 17:23