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"

2 réponses

1 2
Avatar
Pascal Bourguignon
Thomas writes:

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 :-)


Il faut faire un fichier nommé /usr/local/bin/cvs-all-tags tel que
quand tu tapes:

cat -t /usr/local/bin/cvs-all-tags

tu obtienne exactement le même résultat:

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


(une façon simple de faire ce fichier, c'est de copier-coller ce texte
dedans, puis substituer les deux occurences de ^I par une tabulation. Mais tu peux aussi t'amuser à tout retaper).

ensuite:

chmod a+rx /usr/local/bin/cvs-all-tags
cd $PROJECT
cvs-all-tags

(en substituant $PROJECT par le chemin vers ton rond-de-sable CVS).

--
__Pascal Bourguignon__





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

Thomas writes:

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 :-)


Il faut faire un fichier nommé /usr/local/bin/cvs-all-tags tel que
quand tu tapes:

cat -t /usr/local/bin/cvs-all-tags

tu obtienne exactement le même résultat:

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


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