Chers habitués de DLFP...
Je cherche à utiliser CVS sur un projet où on a des fichiers générés qui ne doivent pas être manipulés automatiquement par CVS (pas de merge automatique, etc...) (il s'agit de fichiers XML de Rational Rose).
Aussi, nous aimerions avoir sur ces fichiers là uniquement la possibilité d'être en mode "un seul éditeur à la fois" (comme avec M$ SourceSafe):
- Lors d'un CVS UPDATE ces fichier arrivent en read-only,
- Le développeur doit alors faire une commande pour éditer le fichier et l'avoir en read-write,
- Une fois qu'il a fini il "rends" le fichier à CVS
- Pendant le temps d'édition de ce développeur, les autres ne peuvent pas éditer le fichier (ça leur dit : "machin est en train d'éditer le fichier").
Je pensais que c'était faisable avec CVS WATCH / CVS EDIT / CVS UNEDIT, mais j'ai beau relire la doc dans tous les sens, je n'arrive pas à obtenir ce comportement.
Quelqu'un a-t-il déjà utilisé CVS dans un mode similaire ? Comment ?
Merci.
# Re: Utilisation un peu inhabituelle de CVS
Posté par Florent Zara (site web personnel, Mastodon) . Évalué à 1.
J'ai cherché il y a qqs temps à faire ca et je n'ai pas trouvé de solution en pratique (AMHA la solution théorique est celle que tu evoques). Il est vrai aussi que je n'ai pas passé tout mon temps à chercher la dessus.
J'avais aussi entendu parler d'un fonctionnement possible de CVS en mode "dynamique" (comme CC) si on le couplait à d'autres soft (samba ou NFSMaestro, cf mon journal précédent https://linuxfr.org/~Floxy/2836.html(...)). Mais j'ai du mal comprendre car je n'ai rien trouvé la dessus.
Si jamais tu as des infos sur ta demande, j'apprécierai si tu pouvais m'en faire part.
merci et bon courage !
[^] # Re: Utilisation un peu inhabituelle de CVS
Posté par Benoit . Évalué à 2.
Locker le fichier : cvs edit
Enregistrer les changements : cvs commit
Abandànner les changements : cvs unedit
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.