Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 05/07/2007, à 16:45

francois008

[RÉSOLU] Tout sur CVS... ou plutot Subversion

[Edit: passer directement au 3ieme message du sujet]

Bonjour,

nous sommes une petite équipe qui développe un site web de facon amateur. L'équipe commencant à être assez grosse, une personne ma parlé de CVS et j'ai fait quelques recherche qui m'on rapidement fait comprendre que cet outil me serait bien utile et règlerais le problème de s'entre-overwriter des fichiers lorsqu'il arrive que nous travaillons sur des fichiers commun.

Je ne trouve cependant pas de tutorial qui explique clairement comme tout ca fonctionne.
Pour le moment j'ai fais:
apt-get install cvs cvsd

lorsque demandé dans l'écran bleu, j'ai mis: /cvsroot  (sans savoir ce que ca représente comme valeur)

Puis ensuite:
cd /var/lib/cvsd
cvsd-buildroot /var/lib/cvsd

J'ai aucune idée de ce que ce pseudo-tutorial m'a fait faire et je me trouvais après ca à peu près comme avant mais avec quelques dossiers en plus sur mon serveur.


Alors un ami (celui qui m'avais recommandé d'installer ca) me dit: cool, donne moi tes infos de connexion CVS, je vais te configurer tout ca:
>> Heu !? Quelles infos, j'ai pas configurer de User ni de Pass moi...

Je cherche, je cherche, je trouve aucun fichier de config.

Bon, je comprend rien, vous avez pas des explications ou un tutorial pour moi ?
Car pour le moment, je me suis contempté de faire un beau apt-get remove cvs cvsd sur tout ca.

Dernière modification par francois008 (Le 06/07/2007, à 18:44)

Hors ligne

#2 Le 05/07/2007, à 16:50

misterniark

Re : [RÉSOLU] Tout sur CVS... ou plutot Subversion

Bonjour,

tous d'abort je te conseil d'utiliser Subversion plutot que cvs qui est son ancetre.
http://doc.ubuntu-fr.org/subversion

ensuite si tu as des probleme spécifique je serai ravis dy repondre.


Ubuntu since 2006

Hors ligne

#3 Le 06/07/2007, à 06:46

francois008

Re : [RÉSOLU] Tout sur CVS... ou plutot Subversion

Bon, ok, j'ai installé Subversion en suivant ton lien magique et avec RapidSVN je suis arrivé (je crois) à faire un premier "Comit recursive" avec toute la source, qui est maintenant rendu dans mon serveur.

Mais la j'ai un problème MAJEUR.
N'importe qui qui accède à :
http//url.com/devsvn/ à accès à TOUTE ma source...

COMMENT JE PROTÈGE CA !?! (sans rompre l'accès avec rapidSNV)

Edit: J'ai pas l'intention de poser deux cent mille questions, j'ai commandé un livre sur subversion déjà en express poste, seulement la c'est un peu critique quand même.

Re-edit: Est-ce qu'il est possible que ce qui est en ligne doit aussi être ajouté comme un site "normal" dans apache qui interprêtera le PHP et tout ca plutot que de me montrer une liste de dossier et de fichier ? (Donc que tout ca soit testable/utilisable ONLINE ?

Dernière modification par francois008 (Le 06/07/2007, à 07:07)

Hors ligne

#4 Le 06/07/2007, à 10:18

misterniark

Re : [RÉSOLU] Tout sur CVS... ou plutot Subversion

alors, pour le login et le mot de passe :

tu ajoute dans ton virtuelhost

AuthUserFile /var/www/private/monFichier.htpasswd
Require valid-user
AuthzSVNAccessFile /var/www/private/monFichierDePermission

biensur tu met le chemin que tu veux et le nom que tu veux.
ensuite il faut les généré ces fameux fichier

cd /var/www/private/
htpasswd -cm monFichier.htpasswd TonLogin
New password:********
Re-type new password:********

La un message te confirmera la création de ton login

enfin (et c'est fini ne tienquiete pas)

touch /var/www/private/TonFichierDePermission

voila a quoi doit ressembler ton fichier

[groups]
admin= TonLogin

[/trunk]
@admin= rw

[/branches]
TonLogin= rw


[/tags]
TonLogin= rw

maintenant rapidSVN devrai te demander ton login et ton mot de passe


Ubuntu since 2006

Hors ligne

#5 Le 06/07/2007, à 10:35

misterniark

Re : [RÉSOLU] Tout sur CVS... ou plutot Subversion

Je continu dans un nouveau post pour pas tous mélanger.

si jai bien compris ton re-edit, tu ne peu faire ca qu'apres un checkOut
car les fichier stocké par subversion n'existe pas vraiment en tant que tel.

pour les publier comme un site web il faut faire un checkout de la révision qui t'intéresse dans un repertoire accéssible par apache.

si tu as bien "gaulé" ton affaire seule les modification serons réecrite dans ton repertoire web.

enfin et pour finir, je ne connais pas rapidSVN, mais si tu code en php et que tu utilise svn sache qu'Eclipse est un tres bon IDE et quil peu etre agrémenté de plugin.
je te conseil donc Eclipse + le plugin phpeclipse + le plugin Subclipse

voila je m'arrete la.
Bonne continuation.


Ubuntu since 2006

Hors ligne

#6 Le 06/07/2007, à 13:20

francois008

Re : [RÉSOLU] Tout sur CVS... ou plutot Subversion

Ok, donc le dossier /devsvn, normalement, c'est pas dans lui que le site est accessible online (pour des test divers)

C'est possible dans ce cas de simplement mettre un deny all pour complètement barrer l'accès "online" à ce dossier ? Est-ce que l'accès à ce dossier est nécésaire pour quelque chose ?


Et quand tu parle d'éditer le virtual host, c'est bien dans le fichier /etc/apache2/mods-available/dav_svn.conf ou dans le .conf principal d'apache ?

Dernière modification par francois008 (Le 06/07/2007, à 13:27)

Hors ligne

#7 Le 06/07/2007, à 18:29

francois008

Re : [RÉSOLU] Tout sur CVS... ou plutot Subversion

J'ai juste eu besoin de rajouter Require valid-user et de recharger apache et ca me demande maintenant une identification.

Hors ligne

#8 Le 06/07/2007, à 18:42

misterniark

Re : [RÉSOLU] Tout sur CVS... ou plutot Subversion

marque résolu alors

edit: ma methode permet de crée plusieurs compte et du coup chaque commit effectué contient le nom du codeur, cela permet quand on code a plusieurs de savoir qui a modifier quoi.

Dernière modification par misterniark (Le 06/07/2007, à 18:44)


Ubuntu since 2006

Hors ligne

#9 Le 06/07/2007, à 18:44

francois008

Re : [RÉSOLU] Tout sur CVS... ou plutot Subversion

Merci bien de ton aide smile

Hors ligne

#10 Le 06/07/2007, à 18:46

francois008

Re : [RÉSOLU] Tout sur CVS... ou plutot Subversion

question éclair: faut être 1 user par copie de travail ou tous sur le meme c'est pas grave ?

Hors ligne

#11 Le 06/07/2007, à 23:57

misterniark

Re : [RÉSOLU] Tout sur CVS... ou plutot Subversion

tous sur le meme trunk c'est tres bien


Ubuntu since 2006

Hors ligne