Ce n'est pas vraiment une question technique, mais il y a plusieurs autres questions ici sur le contrôle de source et les meilleures pratiques.
La société pour laquelle je travaille (qui restera anonyme) utilise un partage de réseau pour héberger son code source et son code publié. Il incombe au développeur ou au gestionnaire de déplacer manuellement le code source dans le bon dossier, en fonction de sa version et de sa version. Nous avons divers feuilles de calcul en pointillés où nous enregistrons les noms et les versions des fichiers et ce qui a changé, et certaines équipes insèrent également les détails des différentes versions en haut de chaque fichier. Chaque équipe (2 ou 3 équipes) semble le faire différemment au sein de l'entreprise. Comme vous pouvez l’imaginer, c’est un gâchis organisé - organisé, car les "bonnes personnes" savent où se trouvent leurs affaires, mais un gâchis parce que tout est différent et que les gens doivent se rappeler quoi faire à tout moment.
Cela fait un moment que j'essaie de mettre en place un contrôle des sources géré, mais il semble que je ne parvienne pas à obtenir un soutien suffisant au sein de l'entreprise. Mes arguments principaux sont:
- Nous sommes actuellement vulnérables. à tout moment, quelqu'un pourrait oublier de faire l'une des nombreuses actions de publication que nous devons faire, ce qui pourrait signifier que des versions entières ne sont pas stockées correctement. Cela peut prendre des heures, voire des jours pour reconstituer une version si nécessaire
- Nous développons de nouvelles fonctionnalités avec des corrections de bugs et devons souvent retarder la publication de l’une ou de l’autre, car certains travaux n’ont pas encore abouti. Nous devons également obliger les clients à prendre des versions qui incluent de nouvelles fonctionnalités même s’ils veulent juste une correction de bogue, car il n’ya qu’une seule version sur laquelle nous travaillons tous.
- Nous rencontrons des problèmes avec Visual Studio car plusieurs développeurs utilisent les mêmes projets en même temps (pas les mêmes fichiers, mais cela pose toujours des problèmes)
- Il n'y a que 15 développeurs, mais nous faisons tous les choses différemment; ne serait-il pas préférable d'avoir une approche standard à l'échelle de l'entreprise que nous devons tous suivre?
Mes questions sont:
- Est-il normal qu'un groupe de cette taille n'ait pas de contrôle de source?
- Jusqu'ici, on ne m'a donné que des raisons vagues de ne pas avoir de contrôle de source - quelles raisons diriez-vous pourrait être valable pour ne pas mettre en œuvre le contrôle de source, compte tenu des informations ci-dessus?
- Existe-t-il d'autres raisons de contrôle de source que je pourrais ajouter à mon arsenal?
Je demande principalement à comprendre pourquoi j’ai eu tant de résistance, alors répondez-moi honnêtement.
Je vais donner la réponse à la personne qui, selon moi, a adopté l'approche la plus équilibrée et a répondu aux trois questions.
Merci d'avance