-
Programmation en equipe
Nous sommes plusieurs développeurs à programmer sur le même projet en réseau. Ce qu'on aimerait, c'est de partager au maximum les ressources (header, composants, classes), sans dupliquer les données ni avoir à faire des copier-coller de fichiers sans arrêt. Tout ça en respectant les contraintes de C Builder : Par exemple, il n'aime pas qu'un fichier CPP et le fichier H correspondant soient à des endroits différents, et un fichier ouvert par un poste ne peut pas être partagé par un autre.
1) Est-ce que quelqu'un aurait une expérience de ce genre de programmation en équipe, et pourrait me donner des conseils, un exemple d'organisation ?
2) Y a-t-il de la documentation, un tutorial, sur ce sujet ?
-
Je ne connais pas de freeware et pas de doc à ce sujet.
Mais j'ai deja developpé en équipe sous Builder, on avait codé une petite appli qui gérait le partage de fichiers et qui fonctionnait avec une petite base toute simple.
Les sources du projets sont présents sur le seveur et en lecture seule.
Ils sont évidemment sur chaque poste utilisateur et également en lecture seule.
Un utilisateur qui veut modifier un fichier doir l'adopter par le biai de l'appli. Le fichier est alors copié du serveur pour écraser celui du poste client. L'attribut lecture seule est enlevé chez le client seulement. Puis le fichier est marqué dans la base comme adopté par l'utilisateur 'x'.
Les autres ne peuvent plus l'adopter jusqu'à libération de celui-ci.
Une fois le fichier libéré, celui-ci repasse en lecture seule sur le poste client, puis est copié sur le serveur.
Tout ça implique de pas libérer les fichiers n'importe comment.
Ce genre d'appli n'est pas trop difficile à coder sous Builder.
-
Pour faire cela tu as TeamSource dans C++Builder 6 édition entreprise, et pour les grandes entreprises tu as aussi maintenant une nouvelle offre : teamsource DSP. Voir sur le site www.borland.com
-
Nous avons eu le meme probleme.
Et la solution que nous avons adopté, qui est ce qui est, bien que non intégrée a Builder nous donne entière satisfaction.
Nous utilisons tout simplement un CVS.
Mais chaque probleme etant particulier, a vous de voir si c'est utilisable.
-
Il y à aussi freevcs (free), à l'origine c'est pour Delphi, mais ils viennent de sortir la beta pour C++Builder :
http://www.freevcs.de/
-
Merci pour ce lien, je vai sessayer ca demain au bureau :)