J'ai accidentellement ajouté un fichier binaire à SVN avec la commande add, et maintenant je veux le supprimer de la version contrôlée, mais pas supprimer le fichier. Comment puis-je faire cela?Comment supprimer un fichier d'une version contrôlée sans supprimer le fichier dans subversion?
Répondre
svn rm --keep local
Si vous ne vous êtes pas encore engagé, vous pouvez utiliser "svn revert" pour annuler l'ajout.
La manière la plus simple que je sais faire est de déplacer le fichier, de supprimer le fichier en utilisant svn, puis de reculer le fichier.
- Copiez le fichier quelque part.
- SVN Supprimez-le.
- Copiez-le de nouveau, et SVN l'ignorez cette fois.
Ne pas vous dire que pour l'ajouter à la liste des ignorés, puis retirez simplement la copie de travail? search for "ignore". En d'autres termes, il doit rester contrôlé par la version, mais ne doit pas détecter de modifications dans votre copie de travail. (Vous ne savez pas exactement pourquoi vous voudriez faire cela ... peut-être y at-il de meilleures façons de réaliser ce que vous voulez faire)
Comme déjà mentionné, svn rm --keep-local est la solution. Un raccourci pratique pour ceux d'entre vous utilisant TortoiseSVN: "Delete (keep local)" est disponible dans le sous-menu TortoiseSVN si vous maintenez le bouton Shift tout en cliquant-droit sur le fichier que vous voulez supprimer.
- 1. Supprimer un fichier spécifique d'un référentiel Subversion?
- 2. svn: supprimer un fichier dans le dépôt
- 3. Comment supprimer un fichier dans RCS?
- 4. Comment revenir à une version précédente d'un fichier sans supprimer ses révisions ultérieures?
- 5. Supprimer le fichier après l'heure dans PHP
- 6. Comment supprimer le nom de fichier?
- 7. Supprimer le caractère du fichier binaire
- 8. Supprimer le contenu d'un fichier en Java
- 9. Supprimer un doublon d'un fichier intermédiaire
- 10. QtCreator supprimer le fichier ne fonctionne pas
- 11. Comment supprimer les échos dans le fichier makefile?
- 12. Comment puis-je créer un fichier sans le supprimer du disque?
- 13. Supprimer des lignes du fichier
- 14. Supprimer le répertoire de SVN sans le supprimer du serveur
- 15. Comment supprimer l'élément racine du fichier xml
- 16. C#: supprimer une ligne dans un fichier Txt
- 17. Comment supprimer un fichier d'un dossier en utilisant PHP
- 18. Comment supprimer un sous-rapport dans Crystal Reports version 10.0?
- 19. Comment puis-je supprimer un fichier "--remove-files"?
- 20. Pour supprimer un fichier difficile nommé par rm Git
- 21. Comment supprimer la dernière ligne du fichier dans Ruby?
- 22. Comment puis-je supprimer le premier élément d'une liste en utilisant replaceregex dans un fichier Ant?
- 23. Comparer fichier et supprimer les doublons
- 24. Supprimer une ligne spécifique d'un fichier texte?
- 25. bzr supprimer pour supprimer un fichier avec la branche ayant des modifications inconditionnelles
- 26. Le moyen le plus rapide pour supprimer un arbre de répertoires dans un fichier batch
- 27. Subversion: comment supprimer une propriété lors de la validation
- 28. Supprimer DIR récursivement si le fichier correspond? (Powershell)
- 29. TeamCity: étiquetage VCS (Subversion) avec la version d'un fichier d'artefact
- 30. Comment placer un fichier dans la corbeille au lieu de le supprimer?
Je me souviens d'avoir lu cette option sur la liste de diffusion svn il y a un an ou deux, mais je ne savais pas qu'ils l'avaient réellement implémentée. On dirait qu'il a été ajouté en 1.5, bon à savoir, merci. –
Notez que toute personne utilisant ce dépôt aura sa copie locale supprimée lors de la mise à jour. – blahdiblah