VIVEZ LE
FOOTBALL !

Posez votre question Signaler

[CVS] Problème avec le commit

pamic - Dernière réponse le 4 juil. 2005 à 11:56
Bonjour à tous,

Voilà j'ai installé mon serveur CVS sous ma redHat8.0. J'importe bien mon projet sur le serveur CVS, je fais bien le checkout pour le récupérer mais lorsque j'ai fait des modifs et que je veux les remettre sur le serveur, je fais cvs commit nomProjet mais il me met ce message d'erreur :
cvs [commit aborted]: 'root' is not allowed to commit files

Et je veux faire ce commit en étant "root". Savez vous d'où vient le problème ?
Merci pour votre aide,
Lire la suite 

[CVS] Problème avec le commit »

Suggestions
7 réponses
Réponse
+0
moins plus
Salut,

Un petit "search google" t'aurait donné :
'root' is not allowed to commit files
When committing a permanent change, CVS makes a log entry of who committed the change. If you are committing the change logged in as "root" (not under "su" or other root-priv giving program), CVS cannot determine who is actually making the change. As such, by default, CVS disallows changes to be committed by users logged in as "root". (You can disable this option by passing the --enable-rootcommit option to 'configure' and recompiling CVS. On some systems this means editing the appropriate 'config.h' file before building CVS.)

Source : http://www.network-theory.co.uk/docs/cvsmanual/cvs_182.html
;-))
Ajouter un commentaire
Réponse
+0
moins plus
Il faut que je tape la ligne ?
cvs --enable-rootcommit nomProjet

ça ne marche pas en tapant cela, je comprends pas trop ce qu'il faut faire. Et je n'ai pas de fichier 'config.h'. c'est quoi l'option "configure" ?
Merci pour ton aide,
Ajouter un commentaire
Réponse
+0
moins plus
Re-

Il faut installer les sources (je suppose que tu as installé la version "rpm").
C'est lors de la compilation (plus précisément lors de la configuration avec "./configure") qu'il faut passer l'option.
Sinon, as-tu cherché s'il existait un fichier de conf dans "/etc", ou ailleurs ?
Ajouter un commentaire
Réponse
+0
moins plus
Ouais j'ai installé avec rpm !!
Je vais donc essayé avec les sources.
et j'aurai juste à faire : ./configure --enable-rootcommit ??
Ajouter un commentaire
Réponse
+0
moins plus
Ben oui normalement.
Lis quand même le "README" et fais un "./configure --help" pour connaitre les éventuelles autres options à passer...
Ajouter un commentaire
Réponse
+0
moins plus
C'est bon !
J'ai téléchargé les sources, j'ai fait
./configure --enable-rootcommit.
Et ça marche nickel !!
Je te remercie pour ton aide
Ajouter un commentaire
Réponse
+0
moins plus
Autre chose maintenant :
ça marche au niveau local, je fais des : cvs checkout nomProjet, cvs commit nomProjet. Mais maintenant, je souhaiterais que d'autres utilisateurs situés sur des PC différents mais sur le réseau accède au serveur CVS et puissent récupérer les données et les mettre à jour.
Si quelqu'un sait comment on fait ?
Ajouter un commentaire
Ce document intitulé « [CVS] Problème avec le commit » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?