[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [linux-team] RCS vs CVS (was:CVS)
J'ai développé une sorte de front-end pour RCS dans notre environement
AIX/ILIAS. Ce programme permet la gestion de paquets de fichiers (forms au
format binary, inp, sql,...) utilisés pour l'interface de notre produit
logistique, un peu comme le fait CVS. Il suffit de copier en vrac tous les
fichiers à gérer dans un répertoire et grâce à l'interface, tu fais les
check-in, les check-out, les recover, les BLUP (version 3.0 à 4.0
directement) et les recover. Tu peux même gérer l'historique de tout, par
date ou version. Le programme a été écrit en ksh et je l'ai mis en GPL. Si
cela intéresse quelqu'un, je peux (après avoir retiré les informations
confidentielles concernant l'adaptation au Ministère de la Défense
Nationale) lui envoyer ce "script" ansi que mon analyse.
---
Vincent Jamart, Sgt.
AIX System Administrator
22 Log. Wing -XSU
BELGIAN AIR FORCE
tf: +32(2)/701.29.84
fax: +32-(2)/701.59.32
mail: JamartV@baf.mil.be
------------------------------------
"RTFM you must, young padawan, and may the Source be with you"
> -----Original Message-----
> From: Pascal Bleser [SMTP:pbleser@atos-group.com]
> Sent: 30 Nov 99 09:04
> To: linux-team@rtfm.be
> Subject: [linux-team] RCS vs CVS (was:CVS)
>
> On Mon, Nov 29, 1999 at 08:19:48PM +0100, Philippe F. Legrain wrote:
> > Je programme pas mal ces derniers temps sous unix en général,
> > et je suis de plus en plus intéressé par CVS. Mais la documentation
> > est assez obscure et j'ai un peu peur de confier directement à CVS
> obscure ? je pense qu'il y a un CVS-howto mais en tout cas, "info CVS"
> c'est plein de docs...
>
> > tout mes codes sources sans en maitriser les bases. Est-ce quelqun
> > saurait m'expliquer les bases des commandes? Je connais le principe...
> Tu as déjà travaillé avec RCS ?
> Je dois dire qu'une chose qui me dérange très fort avec CVS, c'est qu'on
> ne sait pas locker les fichiers lors d'un checkout (!!!).
> CVS, par principe, fait du "concurrent locking", càd que quand tu fais un
> checkout, qqn d'autre peut aussi faire un checkout. C'est au moment du
> checkin que ça devient "juteux", parce que l'autre doit faire un "cvs
> update"
> qui va vérifier si la version qu'il a "checkoutée" ;) est toujours la
> version
> HEAD (la dernière en date, quoi). Si ce n'est pas le cas, il va devoir
> refaire
> une actualisation... Et quand lui, il fait un checkin (alors que le
> premier l'a
> déjà fait), soit ça marche pas, soit CVS lance une résolution de conflits
> (des
> diff-merge) - et ça, perso, j'aime pas du tout, du tout.
> Ouiii, je sais, tu peux aussi faire un "cvs admin -l <fichier>" pour
> locker le
> fichier manuellement, mais ce n'est pas possible de faire un checkout avec
> lock
> (de manière atomique, comme un "co -l <fichier>" (CheckOut with Lock) avec
> RCS).
>
> Maintenant, les avantages de CVS sont:
> - une certaine vue de projet, pas seulement fichier par fichier comme RCS
> - tu peux faire un serveur CVS et faire toutes les opérations via TCP/IP
> Donc c'est idéal pour un projet GNU disponible sur internet (c'est
> d'ailleurs
> utilisé pour 99% des projets OpenSource ;)), mais pour un développement
> "local",
> je prendrais plutôt RCS.
>
> Si tu as envie de travailler avec une super-IDE avec une très bonne
> gestion de
> versions (basée sur RCS ou CVS), downloade la "Penguin IDE" de SNiFF+.
> On l'utilise ici (une license = 150 000,-FB = 3750 euros), mais depuis
> quelques
> jours ils (TakeFive: http://www.takefive.com) ont sorti une version gratos
> (même
> pour utilisation commerciale) pour Linux (seule limitation: seulement C et
> C++).
>
> --
> -o) / Pascal Bleser ATOS Payment Systems|
> /\\ \ C++/UNIX Development Aachen, Germany|
> _\_v \<guru@linuxbe.org> <pbleser@atos-group.com>|
> ---------------------------------------------------|
> We go where we want!
> ---------------------------------------------------'
>
> ---------
> Visit the Linux Supertore Online: http://www.redcorp.com !
> If you want to be deleted from the list, send a mail to
> majordomo@rtfm.be with "unsubscribe linux-team" in the body.
> Archive of the list: http://tania.be.linux.org/
---------
Visit the Linux Supertore Online: http://www.redcorp.com !
If you want to be deleted from the list, send a mail to
majordomo@rtfm.be with "unsubscribe linux-team" in the body.
Archive of the list: http://tania.be.linux.org/