SVN commit échoue: le Fichier existe déjà
J'ai un fichier (mapViewController.m) qui se trouve dans le svn, mais je ne peut pas valider les modifications. J'ai essayé de copier le fichier ailleurs et ensuite mettre à jour. Le fichier n'est pas fourni avec la mise à jour donc j'ai copier. Alors je ne peux pas valider les modifications.
C'est dur à expliquer, ce qui est faux... car je ne sais pas.
Quel est le message d'erreur?
Assurez-vous que le fichier n'est pas en lecture seule.
Ouais, SVN va marquer automatiquement les fichiers pour plus, et ensuite se plaindre qu'ils existent déjà. C'est juste gehy... bref, SVN est assez capricieux.
Assurez-vous que le fichier n'est pas en lecture seule.
Ouais, SVN va marquer automatiquement les fichiers pour plus, et ensuite se plaindre qu'ils existent déjà. C'est juste gehy... bref, SVN est assez capricieux.
OriginalL'auteur bluefloyd8 | 2009-12-03
Vous devez vous connecter pour publier un commentaire.
La règle de base pour tous SVN problèmes, lorsque vous ne pouvez pas comprendre quelque chose, de commander une nouvelle copie dans un nouveau répertoire(si possible)
Essayer de faire une extraction propre et ensuite de remplacer le fichier puis validez.
Aussi, assurez-vous que vous n'avez pas à verrouiller ce fichier.
Ça sonne un peu comme vous avez oublié de le faire
svn add
sur le fichier(ou Turotiose SVN -> Add). SVN ne reconnaissent répertoires, mais il ne sera pas ajouter automatiquement les fichiers en eux. Vous devez d'abord ajouter le fichier(par le biais de votre client subversion), puis s'engager à mettre en subversion.OriginalL'auteur Earlz
J'ai eu le même problème. J'avais oublié de mettre à jour la copie de travail et tenté de commettre une de mes modifications.
J'ai donc fait une mise à jour de ce fichier au lieu de l'ensemble du répertoire:
svn update nom de fichier
svn commit
Et cela a fonctionné.
svn update
au plus haut niveau n'a pas de mise à jour de ce fichier pour une raison quelconque. Ce faisant apporté mon fichier en conflit et m'a permis de le résoudre. Après cela, la livraison s'est déroulée sans anicroche.Bravo. J'ai fait un "svn update" de la ligne de commande dans le répertoire racine du projet, puis suis retourné à mon Eclipse, svn et a été en mesure de vérifier dans les fichiers que j'avais changé.
OriginalL'auteur upadrastan
Il semble que vous êtes en train de faire quelque chose de fondamental mal. Peut-être que vous êtes en train de commettre des modifications sans avoir d'abord vérifié le fichier, ou peut-être que vous essayez de
import
au lieu decommit
. En tout cas, je vous encourage à lire la documentation situé ici, ce qui vous permettra de commencer en utilisant SVN assez rapidement.OriginalL'auteur Michael Hackner
J'ai eu la même erreur aujourd'hui, c'est parce que j'essayais de ajouter un fichier (ajoutez pas de mise à jour) qui existait déjà sur le serveur. Ce que j'ai fait était de sauver ma version à une autre répertoire, mise à jour à la dernière version, puis de changer le serveur de fichier avec celui que j'ai enregistré localement, avec mes modifications.
OriginalL'auteur Tamar
J'ai eu à résoudre un problème similaire avec l'évolution de la copie de travail de profondeur.
J'ai utiliser TortoiseSVN, il existe des commandes:
1) Menu Contextuel → mettre à jour à la révision.... Profondeur: Seulement cet élément
2) Menu Contextuel → mettre à jour à la révision.... Profondeur: récursives,
Tous les fichiers du référentiel était venu après la deuxième.
OriginalL'auteur Michael D
Ce problème est fréquent, quand je fais de fusion de la branche X -> Y,
Ce travail pour moi (Eclipse):
-faire une copie du fichier/dossier (A)
-supprimer le fichier/dossier à partir du travail repo
-mise à jour
-copier le fichier/dossier (étape A)
-S'engager.
Bonne chance
OriginalL'auteur mboullouz