Etant sur un projet depuis quelques années dans mon entreprise et étant le seul développeur, j'aimerais savoir comment faire pour qu'on puisse travailler à plusieurs développeurs sur le même projet.
Je m'explique : j'ai développé seul un logiciel de gestion sous VB6 assez gros (500 000 lignes de code dans plus de 600 fichiers) et nous souhaitons développer la suite à plusieurs.
Hors j'ai déjà fait le test, et travailler sur un même projet est assez difficile du fait de l'écrasement involontaire des sources du collègue par exemple ou oubli d'ajout de la modification ou modification d'un même module (pas forcément la même procédure) en même temps...
Bref, j'ai vu qu'il existait des logiciels permettant cela (SourceSafe je crois ?). On avait déjà fait des tests mais on avait jamais trouvé chaussure à notre pied.
Quelqu'un aurait une idée / technique / avis sur une méthode pour travailler à plusieurs en même temps sur un même projet ?
Je précise qu'il est à ce jour impossible de diviser le projet en plusieurs sous-projets du fait de son architecture assez complexe...
Merci d'avance ;-)
A voir également:
Comment travailler à plusieurs sur un même projet ?
"(500 000 lignes de code dans plus de 600 fichiers)" arf, eh ben ! Chapeau !
Bon, je conseille de travailler par le biais d'un réseau, vous mettez le programme "officiel" sur le serveur, est le maitre projet se charge d'accepter ou refuser les modifications d'un ordi client aun niveau du projet, et archiver toutes les modifications sur l'ordi principal au en cas de pertes de données ou autre.
Redman : Vi ça fait beaucoup de code. Et encore y'a 148 000 lignes de code dans une DLL de calcul à côté de ça :-)
Sans compter les applis annexes pouvant être greffées sur le soft. Mais bon à côté de ça des centaines d'utilisateurs l'utilisent et en sont satisfait, c'était le but principal :D
Sinon, j'ai eu un collègue en alternance au début du projet et on se partageait le boulot avec une seule personne "maitre" des sources, mais on a trop souvent effacé ls procédures de l'autre ou bien oublié d'en mettre, etc...
En fait le fait qu'il y ait beaucoup de fichiers et de procédures n'arrange pas les choses. Il y a beaucoup de fonctions de calcul et parfois il faut modifier beaucoup de procédures pour une modification importante par exemple. Les fonctions étant classées dans quelques modules ; si les 2 développeurs ont chacun 2 grosses modifs à faire, il y a de fortes chances pour qu'ils touchent aux mêmes modules et donc ça entraine un risque d'écrasement ou d'oubli...
J'aurais pensé à ça au départ, j'aurais fait plein de petits projets s'appelant entre eux, mais quand j'ai vu que ça n'améliorait pas du tous les temps de réponse en VB6 et qu'en + de ça niveau maintenance ce n'était pas simple, ni d'ailleurs niveau communication entre les projets, j'ai laissé tomber.
salut,
documente-toi sur winCVS, c'est un "gestionnaire de conf" très sommaire, mais qui peut te convenir.
Regarde aussi KDiff3 pour gérer les fusions de fichiers.
winCVS est un outil gratuit et qui ne nécessite pas de gros PC ni de serveur dédié...