[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[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/