Pessoal,
O papo agora é sobre CVS.
Essas são as informações colhidas na página de cvs da sourceforge:
Anonymous CVS Access
--------------------
This project's SourceForge CVS repository can be checked out through anonymous (pserver)
CVS with the following instruction set. The module you wish to check out must be specified as
the modulename. When prompted for a password for anonymous, simply press the Enter key.
cvs
-d:pserver:ano...@cv...:/cvsroot/linuxcall
login
cvs -z3
-d:pserver:ano...@cv...:/cvsroot/linuxcall co
modulename
Updates from within the module's directory do not need the -d parameter.
Developer CVS Access via SSH
----------------------------
Only project developers can access the CVS tree via this method.
SSH1 must be installed on your client machine. Substitute modulename
and developername with the proper values. Enter your site password
when prompted.
export CVS_RSH=ssh
cvs -z3 -dd...@cv...:/cvsroot/linuxcall co modulename
==============8<------------->8==================
Hoje a tarde falei com o Marcelo Tosatti, e ele me deu uma aulinha
ao vivo sobre o negócio.
Vamos lá:
# prepara variavel de ambiente antes do login no CVS server:
[marcelo@freak marcelo]$ echo $CVSROOT
-d:pserver:usuario@servidor:/cvspath
# Faz o login:
[marcelo@freak marcelo]$
[marcelo@freak marcelo]$ cvs login
(Logging in to ma...@cv...)
CVS password:
[marcelo@freak marcelo]$
# cvs checkout modulo-cvs (baixa código inteiro do repositório)
[marcelo@freak devel]$ cvs checkout linux-ha
#cvs status arquivo.c (é obvio o que faz ;))
[marcelo@freak heartbeat]$ cvs status module.c
===================================================================
File: module.c Status: Locally Modified
Working revision: 1.3
Repository revision: 1.3 /home/cvs/linux-ha/linux-ha/heartbeat/module.c,v
Sticky Tag: (none)
Sticky Date: (none)
Sticky Options: (none)
# cvs diff -u arquivo.c (gera diff da versão local com a versão do CVS)
[marcelo@freak heartbeat]$ cvs diff -u module.c
...
..
# cvs diff -u -r X.X -r Y.Y arquivo.c (gera diff entre versões X.X e Y.Y)
[marcelo@freak heartbeat]$ cvs diff -u -r 1.0 -r 1.3 ping.c
# (envia as mudanças para o repositório)
[marcelo@freak heartbeat]$ cvs commit module.c
----------------8<------------------8<-------------
Pelo que entendi, o lance é dar um checkout, trabalhar com os fontes,
e dar um commit pra subir a nova versão.
Bom, nesse final de semana vou mexer com isso pra pegar as manhas
do negócio, mas em principio não me pareceu complicado, é só uma
questão de se acostumar, além de ser uma maneira melhor de se
trabalhar em grupo.
Pessoal que ta no desenvolvimento e quem for baixar as versões para
teste, procurem aprender como funciona o CVS. Creio que para quem
planeja continuar desenvolvendo software gnu gpl free open source
o cvs é uma excelente ferramenta. Não só para os códigos fonte, mas
também para a documentação.
Em anexo estou enviando mais um texto, melhor detalhado, sobre esse
assunto (cvs);
Ah, mais uma coisa importantíssima:
Em todo e qualquer código fonte ou documentação, colocar sempre como
comentário a GPL, bem como o seu nome e/ou do(s) desenvolvedor(es),
juntamente com email, copyright e data.
Desenvolvedores e documentadores: ISSO É MUITO IMPORTANTE MESMO!
Vejam também que para usufruir do cvs, é necessário o cadastramento
na sourceforge. Quem não se cadastrou ainda, quem tiver dúvidas, ou
quem ainda não me mandou o ID, por favor entre em contato.
Um abração a todos.
--
Marcelo D. Beckmann - Linux User #173935
md...@ma... - UIN 53189692
http://marcelobeckmann.cjb.net
.~. 233MMX 64MB 8.4+3.2GB Quantum Fireball
/V\ OPL3SAx TGUI9680 2MB 33600 CL4 2.2.12 + Slack7 2.2.13
/(.)\ "Estamos de volta aos tempos em que os homens eram homens
^`~´^ e programavam seus próprios drivers de dispositivo." L.T.
|