Je viens juste de découvrir, un comportement surprenant pour moi de cvs.cvs: les mises à jour ne marchent pas
- je change fichier1 localy
- Pendant ce temps, les gens changent d'autres parties non apparentées du même fichier, et engager dans le référentiel
- mettre à jour ma copie locale du référentiel
- À ce stade, j'attends mon copie locale de fichier1 pour contenir toutes les modifications apportées par d'autres à ce fichier, sauf si la mise à jour ci-dessus a signalé un conflit. Cependant, quand je fais maintenant diff avec la tête, je découvre beaucoup de différences venant des changements faits par d'autres dans des parties du dossier que je n'ai pas touchées du tout.
Des idées? Est-ce seulement les capacités limitées de cvs à fusionner? Un mauvais réglage? Quelque chose dans mon flux de travail?
Hmmm ... Une manière de demander cvs d'utiliser un externe outil de fusion? – shealtiel
Oui, c'est possible, mais nécessite le support CVS de l'outil, ou un wrapper CVS de quelque sorte. Voir par exemple http://stackoverflow.com/questions/631781/use-a-different-diff-command-with-cvs pour certaines options. – tripleee
Il semble que les outils mentionnés sur votre lien ci-dessus prennent uniquement en charge les différences dans un outil externe. Y a-t-il quelque chose qui puisse * fusionner * avec un outil externe? – shealtiel