Nous sommes une équipe de 4 développeurs/amis situés dans des endroits différents. Nous avons tous commencé à travailler sur l'un ProjectX et créé des branches A, B, C et D en utilisant Subversion.comment gérer le code source en utilisant SVN? ramification, fusion
nous avons juste des connaissances de base de la version contrôlant le code source. Autre jour l'un d'entre nous a juste essayé de fusionner la branche A avec B, C, et D et B ont essayé de fusionner avec A, C et D. (et ils ne savaient même pas comment le fusionner: D, juste clic droit> fusionner> fusionner une gamme de révisions) Nous avons eu quelques conflits, les avons résolus. Essayé de fusionner à nouveau, encore une fois clic droit .....) Conflits à nouveau.
Maintenant que tout le code a été foiré. nous avons 4 copies de code différentes (D manquant la fonctionnalité de B mais ayant des C etc etc). J'ai donc passé par beaucoup de discussions ici sur SO, lire le livre SVN et surtout this article (how to branch properly) m'a beaucoup aidé à comprendre comment fusionner les branches et le tronc. Je pense que j'ai une meilleure compréhension pour l'avenir. Mais comment sortir de la situation actuelle?
Mes questions sont les suivantes:
- Comme 4 d'entre nous travaillent sur un même projet, mais travaillent habituellement sur différents bits, devrions-nous juste une branche ?? puis créez 4 copies de travail, puis validez et mettez à jour uniquement. Une fois que nous sommes prêts fusionner le tronc à la branche, la branche au tronc? selon suggestion dans le above article
- Pouvez-vous s'il vous plaît suggérer un flux de travail afin que nous puissions obtenir nos 4 branches dans le coffre et puis je peux prendre une exportation pour recommencer le contrôle de version à partir de zéro.
- Aussi, je pense que si nous allons à nouveau avec 4 branches, devrions-nous tous les jours/régulièrement mettre à jour notre branche et obtenir des modifications de tronc (fusionner) et fusionner les modifications locales en tronc? (au lieu d'essayer mergin branche à branche: -D)
S'il vous plaît suggérer quel flux de travail nous devrions utiliser? de sorte que c'est un minimum de douleur dans le maintien du code. Merci.
Merci pour les idées. Je vais certainement jeter un oeil à tous ces outils que vous avez mentionnés. – TigerTiger