OVH Cloud OVH Cloud

cvs

12 réponses
Avatar
Thomas
on me donne ces instructions là pour recuperer la derniere version de
gnat :

"CVS_RSH=ssh
CVSROOT=:ext:anoncvs@savannah.gnu.org:/cvsroot/gcc
mkdir --parents /work/gnu_3.4
cd /work/gnu_3.4
cvs -qz4 checkout -P -r gcc-3_4-branch gcc"

comment je peux choisir la version que je recuperes ?
je crois que ca donne la version 3.4.3,
par ex comment demander la version 3.3 ?



et en passant, je prefererais qqch sans variable local, du genre
cvs -d :pserver:anonymous@anoncvs.opendarwin.org:/Volumes/src/cvs/od
login
cvs -d :pserver:anonymous@anoncvs.opendarwin.org:/Volumes/src/cvs/od co
-P darwinports
mais bon, c'est moins important


est ce que qqn qui connait bien cvs voudrais bien m'indiquer tout ca en
2 mots ? :-)
ca me permettrais d'eviter de me replonger dans toute une doc d'un
nouveau truc, dont je n'ai besoin que tres ponctuellement :-)
merci bcp si y a qqn qui veut bien :-))

--
si je dors : wakeonlan -i tDeContes.hd.free.fr 00:03:93:AF:45:AE
(seulement dans le 1/4 h où mon ordi est mis en veille,
donc je vous invite à réclamer à free : l'acces à arp -s,
ou la possibilité de rediriger le NAT sur l'adresse de broadcast :-) )

"don't put your PC out of the window, put windows out of your PC"
"petit Free qui devient grand, gêne les requins blancs"

10 réponses

1 2
Avatar
Nicolas George
Thomas wrote in message
:
cvs -qz4 checkout -P -r gcc-3_4-branch gcc"

comment je peux choisir la version que je recuperes ?
je crois que ca donne la version 3.4.3,
par ex comment demander la version 3.3 ?


Il faut indiquer la version après -r, à la place de gcc-3_4-branch.
Apparemment, pour les 3.3, les noms sont de la forme gcc-3_3_x_release.

et en passant, je prefererais qqch sans variable local, du genre
cvs -d :pserver::/Volumes/src/cvs/od login


La variable CVSROOT est équivalente à ce qu'il y a derrière l'option -d,
donc « -d :ext:..../gcc » devrait faire l'affaire. En revanche, pour
CVS_RSH, je ne crois pas qu'il y ait d'option de ligne de commande.

Avatar
Erwann ABALEA
Bonjour,

On Wed, 27 Oct 2004, Thomas wrote:

on me donne ces instructions là pour recuperer la derniere version de
gnat :

"CVS_RSH=ssh
CVSROOT=:ext::/cvsroot/gcc
mkdir --parents /work/gnu_3.4
cd /work/gnu_3.4
cvs -qz4 checkout -P -r gcc-3_4-branch gcc"

comment je peux choisir la version que je recuperes ?
je crois que ca donne la version 3.4.3,
par ex comment demander la version 3.3 ?


Il faut soit récupérer le nom du tag utilisé pour la release que vous
souhaitez, soit choisir une date qui soit entre la 3.3 et la 3.3+epsilon
(date de premier commit après la 3.3). Si vous n'avez ni l'un ni l'autre,
rien à faire.

En pratique, obtenir le tag n'est pas un problème:
- cvs checkout ...
- cvs log "unfichier"
les tags devraient être visibles, sinon essayer cvs log avec un autre
fichier.

et en passant, je prefererais qqch sans variable local, du genre
cvs -d :pserver::/Volumes/src/cvs/od
login
cvs -d :pserver::/Volumes/src/cvs/od co
-P darwinports
mais bon, c'est moins important


Pas possible s'ils n'acceptent que le transport par SSH. Il faut au moins
positionner CVS_RSH pour que ça fonctionne. (ou alors laisser cvs se
débrouiller en utilisant rsh, et configurer ssh pour qu'il remplace les r*
tools? pas testé).

--
Erwann ABALEA - RSA PGP Key ID: 0x2D0EABD5
-----
Quel est le MEILLEUR SITE avec une tonne de Javascript's que vous
connaissez ??
-+- Titeuf in GNU : C'est fou ce qu'on s'oxymore ici -+-

Avatar
Thomas
In article (Dans l'article) <clof3h$2i0q$,
Nicolas George <nicolas$ wrote (écrivait) :

Thomas wrote in message
:
cvs -qz4 checkout -P -r gcc-3_4-branch gcc"

comment je peux choisir la version que je recuperes ?
je crois que ca donne la version 3.4.3,
par ex comment demander la version 3.3 ?


Il faut indiquer la version après -r, à la place de gcc-3_4-branch.
Apparemment, pour les 3.3, les noms sont de la forme gcc-3_3_x_release.


ah :-)
comment avoir la liste ? (de ce qu'on peut mettre au choix)


et en passant, je prefererais qqch sans variable local, du genre
cvs -d :pserver::/Volumes/src/cvs/od login


La variable CVSROOT est équivalente à ce qu'il y a derrière l'option -d,
donc « -d :ext:..../gcc » devrait faire l'affaire. En revanche, pour
CVS_RSH, je ne crois pas qu'il y ait d'option de ligne de commande.


merci bcp :-))
ca devrait suffire :-) (sauf detail ci dessus)

--
si je dors : wakeonlan -i tDeContes.hd.free.fr 00:03:93:AF:45:AE
(seulement dans le 1/4 h où mon ordi est mis en veille,
donc je vous invite à réclamer à free : l'acces à arp -s,
ou la possibilité de rediriger le NAT sur l'adresse de broadcast :-) )

"don't put your PC out of the window, put windows out of your PC"
"petit Free qui devient grand, gêne les requins blancs"


Avatar
Thomas
In article (Dans l'article)
,
Erwann ABALEA wrote (écrivait) :

Bonjour,

On Wed, 27 Oct 2004, Thomas wrote:

on me donne ces instructions là pour recuperer la derniere version de
gnat :

"CVS_RSH=ssh
CVSROOT=:ext::/cvsroot/gcc
mkdir --parents /work/gnu_3.4
cd /work/gnu_3.4
cvs -qz4 checkout -P -r gcc-3_4-branch gcc"

comment je peux choisir la version que je recuperes ?
je crois que ca donne la version 3.4.3,
par ex comment demander la version 3.3 ?


Il faut soit récupérer le nom du tag utilisé pour la release que vous
souhaitez, soit choisir une date qui soit entre la 3.3 et la 3.3+epsilon
(date de premier commit après la 3.3). Si vous n'avez ni l'un ni l'autre,
rien à faire.

En pratique, obtenir le tag n'est pas un problème:
- cvs checkout ...
- cvs log "unfichier"
les tags devraient être visibles, sinon essayer cvs log avec un autre
fichier.


[tdecontes:~/Archives/telechargement/gnat] thomas% setenv CVS_RSH ssh
[tdecontes:~/Archives/telechargement/gnat] thomas% cvs -d
:ext::/cvsroot/gcc -qz4 checkout -P -r
gcc-3_4-branch gcc

impeccable :-)

[tdecontes:~/Archives/telechargement/gnat] thomas% cvs -d
:ext::/cvsroot/gcc log n.txt
cvs log: cannot open CVS/Entries for reading: No such file or directory
cvs [log aborted]: no repository

ca marche plus :-(
j'ai du louper qqch ...

sinon, avec les dates, ca marche pas en mettant des dates au hasard ?
quel est le format de date ?



et en passant, je prefererais qqch sans variable local, du genre
cvs -d :pserver::/Volumes/src/cvs/od
login
cvs -d :pserver::/Volumes/src/cvs/od co
-P darwinports
mais bon, c'est moins important


Pas possible s'ils n'acceptent que le transport par SSH. Il faut au moins
positionner CVS_RSH pour que ça fonctionne. (ou alors laisser cvs se
débrouiller en utilisant rsh, et configurer ssh pour qu'il remplace les r*
tools? pas testé).


bon, tant pis si il en reste une :-)

--
si je dors : wakeonlan -i tDeContes.hd.free.fr 00:03:93:AF:45:AE
(seulement dans le 1/4 h où mon ordi est mis en veille,
donc je vous invite à réclamer à free : l'acces à arp -s,
ou la possibilité de rediriger le NAT sur l'adresse de broadcast :-) )

"don't put your PC out of the window, put windows out of your PC"
"petit Free qui devient grand, gêne les requins blancs"


Avatar
DIG
On Thu, 28 Oct 2004 04:22:31 +0200, wrote:

[...]

[tdecontes:~/Archives/telechargement/gnat] thomas% setenv CVS_RSH ssh
[tdecontes:~/Archives/telechargement/gnat] thomas% cvs -d
:ext::/cvsroot/gcc -qz4 checkout -P -r
gcc-3_4-branch gcc

impeccable :-)


Bien. A ne pas oublier:

[tdecontes:~/Archives/telechargement/gnat] thomas% cd gcc

[tdecontes:~/Archives/telechargement/gnat] thomas% cvs -d
:ext::/cvsroot/gcc log n.txt
cvs log: cannot open CVS/Entries for reading: No such file or directory
cvs [log aborted]: no repository

ca marche plus :-(
j'ai du louper qqch ...


Voir plus haut. Puis:

$ CVS_RSH=ssh cvs log -h README

RCS file: /cvsroot/gcc/gcc/README,v
Working file: README
head: 1.5
branch:
locks: strict
access list:
symbolic names:
gcc-ss-3_3-20041027: 1.5
apple-gcc-4015: 1.5
immuse-rewrite-abstract: 1.5
tree-cleanup-merge-20041024: 1.5
gcc-ss-3_4-20041022: 1.5
[...]
egcs_ss_970904: 1.1.1.1
egcs_ss_970901: 1.1.1.1
egcs_ss_970828: 1.1.1.1
egcs_ss_970825: 1.1.1.1
start: 1.1.1.1
egcs: 1.1.1
keyword substitution: kv
total revisions: 11
===================================================================
Vous pouvez aussi voir les noms symboliques ici:

http://savannah.gnu.org/cgi-bin/viewcvs/gcc/gcc/

(en bas)

sinon, avec les dates, ca marche pas en mettant des dates au hasard ?
quel est le format de date ?


$ man cvs
/date_spec

[...]


A plus tard,

--
DIG (Dmitri I GOULIAEV)
Aahz's law: The best way to get information on usenet is
not to ask a question, but to post the wrong information.

Avatar
Thomas
In article (Dans l'article) ,
DIG wrote (écrivait) :

On Thu, 28 Oct 2004 04:22:31 +0200, wrote:

[...]

[tdecontes:~/Archives/telechargement/gnat] thomas% setenv CVS_RSH ssh
[tdecontes:~/Archives/telechargement/gnat] thomas% cvs -d
:ext::/cvsroot/gcc -qz4 checkout -P -r
gcc-3_4-branch gcc

impeccable :-)


Bien. A ne pas oublier:

[tdecontes:~/Archives/telechargement/gnat] thomas% cd gcc

[tdecontes:~/Archives/telechargement/gnat] thomas% cvs -d
:ext::/cvsroot/gcc log n.txt
cvs log: cannot open CVS/Entries for reading: No such file or directory
cvs [log aborted]: no repository

ca marche plus :-(
j'ai du louper qqch ...


Voir plus haut. Puis:

$ CVS_RSH=ssh cvs log -h README

RCS file: /cvsroot/gcc/gcc/README,v
Working file: README
head: 1.5
branch:
locks: strict
access list:
symbolic names:
gcc-ss-3_3-20041027: 1.5
apple-gcc-4015: 1.5
immuse-rewrite-abstract: 1.5
tree-cleanup-merge-20041024: 1.5
gcc-ss-3_4-20041022: 1.5
[...]
egcs_ss_970904: 1.1.1.1
egcs_ss_970901: 1.1.1.1
egcs_ss_970828: 1.1.1.1
egcs_ss_970825: 1.1.1.1
start: 1.1.1.1
egcs: 1.1.1
keyword substitution: kv
total revisions: 11
=================================================================== >


cvs -d :ext::/cvsroot/gcc log -h README

impeccable :-)

Vous pouvez aussi voir les noms symboliques ici:

http://savannah.gnu.org/cgi-bin/viewcvs/gcc/gcc/

(en bas)


merci bcp :-))

--
si je dors : wakeonlan -i tDeContes.hd.free.fr 00:03:93:AF:45:AE
(seulement dans le 1/4 h où mon ordi est mis en veille,
donc je vous invite à réclamer à free : l'acces à arp -s,
ou la possibilité de rediriger le NAT sur l'adresse de broadcast :-) )

"don't put your PC out of the window, put windows out of your PC"
"petit Free qui devient grand, gêne les requins blancs"


Avatar
DIG
On Thu, 28 Oct 2004 13:24:14 +0200, wrote:

[...]

cvs -d :ext::/cvsroot/gcc log -h README

impeccable :-)


Si vous êtes dans le répertoire avec le sous-répertoire CVS, vous n'avez
pas besoin de ``-d :ext::/cvsroot/gcc'', car cette
information est déjà connue par cvs.

[...]


A plus tard,

--
DIG (Dmitri I GOULIAEV)
Aahz's law: The best way to get information on usenet is
not to ask a question, but to post the wrong information.

Avatar
Jérémy JUST
On Wed, 27 Oct 2004 18:10:55 +0200
Thomas wrote:

Il faut indiquer la version après -r, à la place de gcc-3_4-branch.
comment avoir la liste ? (de ce qu'on peut mettre au choix)



$ cvs status -v fichier

donne la liste de tous les tags, sans tout le blabla que donne
« cvs log ».

--
Jérémy JUST


Avatar
Pascal Bourguignon
Jérémy JUST writes:

On Wed, 27 Oct 2004 18:10:55 +0200
Thomas wrote:

Il faut indiquer la version après -r, à la place de gcc-3_4-branch.
comment avoir la liste ? (de ce qu'on peut mettre au choix)



$ cvs status -v fichier

donne la liste de tous les tags, sans tout le blabla que donne
« cvs log ».


Sauf que quand on met un tag avec cvs, on le met fichier par
fichier. Ainsi, lorsqu'on obtient la liste des tags posés sur un
fichier donné, on n'obtient pas la liste de tous les tags.

$ cat -t /local/bin/cvs-all-tags
#!/bin/sh
cvs log 2>&1
| egrep '^^I[-A-Za-z0-9_][-A-Za-z0-9_]*:.*$'
| sed -e 's/^I([^:]*):.*/1/'
| sort -u


(remplacer les ^I par une tabulation).

--
__Pascal Bourguignon__ http://www.informatimago.com/

Voting Democrat or Republican is like choosing a cabin in the Titanic.



Avatar
Thomas
In article (Dans l'article)
,
Pascal Bourguignon wrote (écrivait) :

Jérémy JUST writes:

On Wed, 27 Oct 2004 18:10:55 +0200
Thomas wrote:

Il faut indiquer la version après -r, à la place de gcc-3_4-branch.
comment avoir la liste ? (de ce qu'on peut mettre au choix)



$ cvs status -v fichier

donne la liste de tous les tags, sans tout le blabla que donne
« cvs log ».


Sauf que quand on met un tag avec cvs, on le met fichier par
fichier. Ainsi, lorsqu'on obtient la liste des tags posés sur un
fichier donné, on n'obtient pas la liste de tous les tags.

$ cat -t /local/bin/cvs-all-tags
#!/bin/sh
cvs log 2>&1
| egrep '^^I[-A-Za-z0-9_][-A-Za-z0-9_]*:.*$'
| sed -e 's/^I([^:]*):.*/1/'
| sort -u


(remplacer les ^I par une tabulation).


euh, peux tu preciser ce qu'il faut que je fasses, comme operation, pour
avoir tous les tags stp ?

c'est un peu flou là, merci :-)

--
si je dors : wakeonlan -i tDeContes.hd.free.fr 00:03:93:AF:45:AE
(seulement dans le 1/4 h où mon ordi est mis en veille,
donc je vous invite à réclamer à free : l'acces à arp -s,
ou la possibilité de rediriger le NAT sur l'adresse de broadcast :-) )

"don't put your PC out of the window, put windows out of your PC"
"petit Free qui devient grand, gêne les requins blancs"




1 2