6
votes

Toute idée de ce que cette erreur signifie dans svn?

Envoyer un exemple.java Transmission de données de fichier .SVN: COMMITE a échoué (Détails Suivre): SVN: Hagonne 'Pré-validation' a échoué avec la sortie d'erreur: exemple.java Onglet indésirable dans le fichier: exemple.java

J'ai essayé de rétablir mes modifications, puis j'ajoute simplement un personnage supplémentaire, je verrai cette erreur. Très étrange! Toute aide serait grandement appréciée O_O


2 commentaires

Vous devez parler à l'administrateur de votre représentant de Subversion. Évidemment, quel que soit le crochet de pré-validation, le serveur utilise n'aime pas le format de votre fichier Java.


Vous avez un script de pré-validation - un script qui vérifie votre fichier avant de commetter - qui a vu que votre code contient un ou plusieurs caractères d'onglet (au moins c'est ce que le message semble indiquer). Vous devez éditer le fichier de manière à supprimer l'onglet ou parler à un expert local sur le crochet de pré-validation. Il se pourrait que votre éditeur soit en quelque sorte tripoter avec le blancheur de votre dossier, d'où le message apparaît même lorsque vous effectuez un petit changement. Pouvez-vous inspecter le fichier dans un éditeur de base comme VI?


3 Réponses :


4
votes

On dirait que votre serveur SVN fait un traitement de pré-validation qui n'autorise pas les caractères d'onglets dans les fichiers source Java. Essayez de configurer votre IDE pour remplacer les onglets avec des espaces.


0 commentaires

5
votes

Votre serveur SVN a Règles de pré-validation qui vérifient la validité de votre commit (y compris commentaires commettre). Ces règles sont habituelles utilisées pour appliquer des choses telles que l'inclure des numéros de succursale dans les commentaires de la Traçabilité. Il semble que vous violez une règle de pré-validation en ayant un caractère d'onglet dans votre exemple. Essayez de supprimer tous les caractères de l'onglet de l'exemple.java et de vous reporter.

une règle étrange que je dois admettre. Type de prenant les espaces par rapport à l'onglet Argument à l'extrême .....


2 commentaires

Une chose étrange est même si je revenais tous mes changements et j'essaie de recommencer en ajoutant simplement un caractère supplémentaire de n'importe quelle nature, je vais toujours obtenir la même erreur, je ne comprendra donc pas bien pourquoi l'onglet susciterait un problème. .ind Peut-être que la politique a été ajoutée après la dernière commission? Hmm ...


L'hook de validation est situé en $ repos_root \ hameçons \ pré-commit.tmpl (ou éventuellement pré-commis.bat). Si vous avez accès au serveur SVN, vous pouvez vérifier le tampon de modification comme si vous ne pouvez pas commettre un fichier existant sans aucun onglets ajoutés, il est une nouvelle règle ou quelque chose d'autre se passe.



0
votes

Merci beaucoup de gars. C'était un problème de formatage après tout. Je ne sais pas comment cela s'est passé, mais je l'ai résolu à la fin par Gong à Eclipse -> Source -> Format

acclamations!


0 commentaires