Nous avons rencontré un problème avec l'utilisation de Subversion sous Windows. Un développeur a commis un fichier foo.Data.sql
et plus tard un autre développeur a engagé un fichier appelé foo.data.sql
. Naturellement, cela a causé un problème sur les clients Windows (tous les clients sont Windows dans nos environnements) car les fichiers sont sensibles à la casse dans Subversion mais pas dans Windows.Prévention des problèmes de boîtier dans Subversion
Nous avons réussi à résoudre ce problème en supprimant l'un des fichiers directement dans le référentiel, mais j'ai encore deux questions:
- Comment est-il possible pour un développeur de faire cela à l'aide d'un client Windows? At-il une copie de travail invalide, ou y a-t-il un bogue dans le client (TortoiseSVN)?
- Comment pouvons-nous empêcher des modifications comme celles-ci d'entrer dans le référentiel (c'est-à-dire quelqu'un a-t-il écrit un script hook qui effectue une vérification d'intégrité pour les problèmes de casse)?