Paulo,
Nao entendi o que vc quis dizer quando disse que o lock "� uma maneira muito infeliz de se trabalhar em conjunto", pois para mim � essencial quando se trabalha em conjunto.
Mas quanto ao lock vc tem raz�o, o lock no cvs funciona no sentido que o usu�rio que tenta editar o codigo nao consegue dar o commit do que fez.
Todo o pessoal de desenvolvimento daqui usa, mas vale salientar que � comum entre nos verificarmos antes de editar o codigo desejado se o mesmo j� est� lockado. E se sim, nao mexer, pois saber� que n�o poder� dar o commit.
H� algum tempo descobri um bug no lock do cvs, mas perfeitamente administr�vel. Se o programador A encontrar um codigo lockado por programador B, ele consegue deslockar. Por�m isso seria no minimo insensato.
Abracos.
Claudio Monteiro
| De: | "Paulo Silveira" <[EMAIL PROTECTED]> |
| Para: | [EMAIL PROTECTED], [EMAIL PROTECTED] |
| C�pia: |
| Data: | Wed, 15 Jan 2003 13:01:14 -0200 |
| Assunto: | Re: RES: [enterprise-list] CVS |
> Ola Claudio e pessoal
>
> existe SIM como lockar arquivos no CVS, como em todos os outros versioning systems
>
> procure pela opcao -l, ele locka uma versao de um arquivo, e apenas voce podera commitar ele a partir daquele
> momento, ateh que voce solte o lock
>
> vale a pena salientar que LOCKAR (ou reserved checkout) � uma maneira muito infeliz de se trabalhar em
> conjunto, sendo muito menos produtivo que encarar os merges.
>
> obrigado
>
> ======================
> Paulo Eduardo Azevedo Silveira
> Grupo de Usu�rios Java
> http://www.guj.com.br/
>
> On Wed, 15 Jan 2003 11:46:45 -0200, Claudio Miranda <[EMAIL PROTECTED]>escreveu :
>
> > De: Claudio Miranda <[EMAIL PROTECTED]>
> > Data: Wed, 15 Jan 2003 11:46:45 -0200
> > Para: [EMAIL PROTECTED]
> > Assunto: Re: RES: [enterprise-list] CVS
> >
> >
> > Como disse na minha mensagem anterior,
> >
> > O CVS n�o tem o conceito de lock como dos outros sistemas de
> > vers�o, pois se algu�m "editar" um arquivo versionado, ir� ficar
> > apenas marcado, e a outra pessoa que quer editar o arquivo n�o
> > receber� nenhuma notifica��o se quiser editar o mesmo arquivo, isso s�
> > ser� feito se a 2a pessoa quiser "ver" (cvs watch) quem est� em fase
> > de edi��o. Enquanto os outros sistemas de vers�o n�o deixam a 2a
> > pessoa simplesmente editar, mas dizer explicitamente que quer editar
> > mesmo que algu�m j� esteja fazendo isso.
> >
> > ][s
> >
> > Claudio Miranda
> >
> >
> > Flavio Carvalho escreveu, On 14/1/2003 10:39:
> > > Ola',
> > >
> > > Ok, mas acho q ambos sao uteis - tanto o lock qto o merge. Acontece q nao consigo fazer um lock no CVS. Vc
> sabe como ?
> > >
> > > []s,
> > > FR.
> > >
> > >
> > > -----Mensagem original-----
> > > De: Fl�vio Leite [mailto:[EMAIL PROTECTED]]
> > > Enviada em: ter�a-feira, 14 de janeiro de 2003 09:08
> > > Para: [EMAIL PROTECTED]
> > > Assunto: RES: [enterprise-list] CVS
> > >
> > >
> > > Opa... Opa... Opa...
> > > N�o � bem assim com o CVS n�o precisa ficar comunicando quem esta mexendo em
> > > determinado arquivo. As primeiras vers�es do CVS era baseada em lock-file e
> > > as mais recentes evoluiram para merges multiplos, ou seja, duas ou mais
> > > pessoas podem trabalhar no mesmo arquivo simultaneamente e o CVS se
> > > encarrega de fazer um merge multiplo no final se ocorrer concorrencia na
> > > mesma linha � liberado o merge manual ai sim o time precisa se comunicar e
> > > saber qual a linha a ser persistida.
> > >
> > > Muitos autores de teorias sobre sistemas de controle de vers�o e
> > > concorrencia de c�digo colocam como caracteristica fundamental para definir
> > > um sistema destes o lock-file. Por�m creio que as vers�es mais recentes
> > > destes ir�o pender mais para o merge multiplo.
> > >
> > > []s,
> > > Fl�vio.
> >
> >
> > ---------------------------------------------------------------------
> > Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED]
> > Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]
> >
> >
> >
> >
>
>
>
> ---------------------------------------------------------------------
> Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED]
> Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]
>
>
>
