Subversion: Obtenir & # 8220; Le client est trop âgé & # 8221; même si tous les développeurs utilisent la même version de svn

StackOverflow https://stackoverflow.com/questions/802348

  •  03-07-2019
  •  | 
  •  

Question

Nous utilisons Subversion pour garder une trace de notre code. Dans le cadre du processus de construction, certains fichiers AssemblyInfo.cs sont modifiés temporairement par le script de construction et, une fois la construction terminée, ils sont annulés (également par le script de construction). Cependant, un de nos développeurs reçoit ce message lors de la tentative de restauration:

  

Le client est trop vieux pour travailler avec   copie de travail 'le chemin'. Tu dois   obtenir un nouveau client Subversion, ou   rétrograder cette copie de travail.

Nous utilisons tous la même version de Subversion (1.5.1). La seule différence entre les configurations de développeur est que l'utilisateur qui rencontre le problème utilise une version plus récente de TortoiseSVN (1.6.0, par opposition à 1.5.x pour les autres), et que nous utilisons Subversion 1.5.1 depuis le début. le référentiel a existé.

Avez-vous une idée du problème?

Était-ce utile?

La solution

Chaque fois qu'un client Subversion touche une copie de travail, la première chose à faire est de mettre à jour cette copie de travail en mode silencieux vers sa version.

TortoiseSVN l’aura fait, laissant les autres clients de subversion incapables de lire de manière fiable la copie de travail.

Cela est vrai pour tous les clients Subversion dans toutes les versions (jusqu'à présent). Commandline, Tortoise, subclipse, ankh, rapidsvn - se comportent tous de la même manière.

Il existe un script python pour rétrograder une copie de travail ou vous pouvez simplement le supprimer et recommencer avec une nouvelle extraction. Consultez la section sur la compatibilité des notes de publication .

Tortoise suit généralement le numéro de version majeur du client de subversion qu’il utilise.

Modifier:

Dans votre cas, vous utilisez 2 clients - Tortoise et la ligne de commande dans le script de construction. Le script de construction ne pourra pas fonctionner tant qu’il n’aura pas été mis à jour vers la dernière version.

Nous avons ce problème nous-mêmes.

Autres conseils

TortoiseSVN 1.6 utilise une version du client Subversion plus récente que la version 1.5. C'est probablement ce qui cause votre erreur.

Une autre possibilité est que le script de construction utilise un client différent.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top