Mon équipe dispose maintenant d'une installation SVN + Ankh dans ASP.NET avec tronc, branches et balises. Nous changeons de branche et travaillons sur le code, mais plusieurs fois il y aura des conflits inexplicables dans les fichiers après de simples changements. Pourquoi est-ce? Je suppose que nous ne comprenons tout simplement pas assez comment cela fonctionne. Y at-il des choses à faire et à ne pas faire, ou comment devrions-nous aborder nos changements quotidiens et nos engagements, sans causer de conflits? Existe-t-il un ordre de hiérarchie de base des opérations à effectuer pour atteindre SVN zen? Est-ce que nous mettons à jour avant de nous engager ou quelque chose? Toute aide est grandement appréciée.SVN dans ASP.NET avec les bases Ankh pour l'utilisation quotidienne
Répondre
Toujours mettre à jour avant la validation. Si vous travaillez vraiment avec des branches, n'utilisez pas switch ou seulement si vous avez vraiment la commande switch et comment cela fonctionne, sinon, passez une branche dans une nouvelle copie de travail, en d'autres termes créez-en une nouvelle.
Toujours branchez, fusionnez sur l'élément de solution, assurez-vous que vous êtes complètement à jour avant de fusionner (ankhsvn en avertira), assurez-vous également que vous n'avez aucun fichier modifié avant de fusionner.
Lire sur svnbook pour quand utiliser la fusion normale et quand utiliser réintégrer. Enfin, si un conflit se produit, assurez-vous d'avoir un bon outil de fusion 3 voies pour résoudre le conflit. AnkhSVN reconnaît beaucoup d'entre eux automatiquement, mais j'aime vraiment source diffmerge