J'essaie de comprendre s'il s'agit d'un problème connu avec SVN 1.6.x Le développeur A modifie un fichier et le valide. Le développeur B modifie le même fichier. Essaie de le commettre et reçoit une copie locale périmée, ainsi qu'une mise à jour, puis un commit.subversion 1.6.x perdre des modifications à l'enregistrement
Cependant, les changements de développeur A sont perdues si le fichier résultant ne contient que la version développeur B vérifiée.
Nous pouvons voir cela dans les journaux. Cela semble se produire quand le même fichier est modifié mais dans des endroits différents.
Quelqu'un d'autre a-t-il vécu cela? Nous l'avons fait 4 ou 5 fois au cours des dernières semaines et nous avons perdu une demi-journée à chaque fois pour essayer de comprendre ce qui a été perdu, etc.
Nous commençons à perdre confiance en SVN . Devrions-nous envisager de passer à GIT ou Mercurial? Cela réglerait-il ce problème?
C'est le cas d'utilisation multi-utilisateur de SVN, qui est utilisé par des centaines de milliers de développeurs sans problèmes. Il semble beaucoup plus probable que le problème est quelque chose que vos utilisateurs font. –
Je suis désolé de dire "Nous commençons à perdre confiance dans SVN." vous n'avez pas compris comment SVN fonctionne. C'est le but. Si vous faites une mise à jour svn, vous serez informé si vous avez un conflit. Que vous devez résoudre ce conflit. Et SVN ne remplace pas les changements et aucun changement ne sera perdu. Dans l'histoire, le changement de Dev A est là. Pendant la mise à jour de svn une fusion est arrivée. Le Dev B devrait vérifier si cela est correct. Si la situation se passe comme vous l'avez décrit, il y a eu quelque chose que vous n'avez pas écrit. – khmarbaise
Nous savons comment utiliser SVN :) Nous l'utilisons tous les jours depuis plus de 2 ans ... donc c'est une nouvelle chose. – Bernard