J'essaie d'ignorer le dossier de construction de mon projet. J'ai essayé d'y ajouter la propriété svn:ignore
de manière récursive, ajoutée à Settings > Version Control > Ignore Files
, dans le menu contextuel situé sous Subversion. Je ne peux pas choisir l'option Ignorer. Après avoir fait tout cela lorsque je choisis le répertoire de validation du projet, le dossier de construction apparaît toujours. Quelle est la bonne façon de faire en sorte que le dossier soit ignoré?
Je suis nouveau sur Android Studio aussi. J'ai essayé cette méthode pour ne pas utiliser de plug-in ni de lignes de commande. Utilise uniquement l'interface Android Studio (version 1.5.1).
J'ai un projet avec plusieurs modules, chacun avec un dossier de construction. Si tel est votre cas, évitez de perdre trop de temps et essayez un module. Testez si ce processus réussit et appliquez-les à tous.
Vous voyez d’abord le dossier de construction en vert car il est attaché au référentiel svn. Faites un clic droit dessus et choisissez Subversion - Revert. Ce processus n'est pas pertinent car tous les fichiers de ce dossier seront recréés lors de la prochaine génération de votre projet. Si vous osez, pouvez marquer tous les dossiers qui doivent être ignorés pour pouvoir être retournés. Une fois que Revert a fini, les noms des dossiers sont affichés en marron
Maintenant, le fichier local.properties peut être cliqué avec le bouton droit de la souris et choisir Subversion> ignorer local.properties.
Compilez votre projet et essayez de le valider - apportez des modifications à n’importe quelle source pour forcer la compilation et la construction de votre projet.
Enfin, validez le répertoire du projet (cliquez avec le bouton droit de la souris sur le projet et choisissez Subversion - Répertoire de validation ...). Cette dernière étape permet de tester que maintenant, c'est vraiment plus rapide car ces ressources exclues n'apparaissent pas dans la boîte de dialogue d'acceptation de validation
Lorsque vous ajoutez des fichiers ou des dossiers à VCS, ils sont ajoutés à la liste de modification par défaut. Déplacez les fichiers et les dossiers que vous souhaitez ignorer dans une autre liste de modifications (appelée peut-être ignorée). Enfin, ne validez que la liste de modifications par défaut et ignorez la liste de modifications ignorée.
J'ai eu le même problème. Il n'y avait rien dans le référentiel, jusqu'à ce que je fasse Share Directory sur le projet. Il a ensuite créé le dossier du projet dans le référentiel. J'ai saisi les informations suivantes dans Paramètres | Contrôle de version | Subversion:
et il n'a rien ignoré dans la vue des modifications ou lors de la validation. L'élément Subversion | Ignorer ne fonctionnait pas comme ci-dessus.
J'ai plus ou moins travaillé en installant le plug-in SVN Disconnect dans https://plugins.jetbrains.com/plugin/6529?pr=idea et en l'exécutant. Cela a nettoyé les choses, et j'ai recommencé. Cette fois, il a ignoré les éléments Directory:, mais pas les fichiers:. En dehors de ce problème, il semble fonctionner. Les éléments de menu de la liste Subversion | Ignorer ou Subversion | Supprimer de ignorer semblent fonctionner comme prévu, à présent (mais l’ignorance ne se produit pas).
Tortoise SVN est installé et il ne marque pas le répertoire comme étant en SVN dans l'Explorateur Windows, contrairement aux projets Eclipse. Cependant, le navigateur de référentiel affiche les fichiers.
Je suis nouveau sur Android Studio. L'implémentation de Subversion semble buggée et n'est que de 1,7. Je n'ai pas vu ce bogue pour Android Studio ou IntelliJ. Je vais continuer à essayer tel quel pour le moment, et s'il y a plus de problèmes, nettoyez-le à nouveau et recommencez avec Tortoise SVN de l'extérieur d'Android Studio.
Je me rends compte que ce n'est pas une réponse complète, mais peut-être que cela aidera.
Solution créative qui a fonctionné pour moi: Utilisez 'git svn' pour utiliser git localement et Push to svn
Malheureusement, cela a pris plus de temps qu'il ne l'aurait dû, car il y avait une corruption dans les ensembles de modifications précédents que git ne pouvait pas dépasser. Une fois sur place, tout ce qui est ignoré autour de vous commence à fonctionner comme prévu. Probablement un bug dans le plugin svn.
J'ai réussi à ignorer le dossier des bibliothèques en utilisant la console:
svn propset svn:ignore libraries .
De plus, je devais "désajouter" les fichiers en rétablissant tous les fichiers du dossier de la bibliothèque, en fermant Android Studio et en rouvrant le projet.
Les fichiers sont maintenant ignorés dans la vue Contrôle de version.
Dans l'interface Android Studio, j'ai essayé de définir les propriétés svn: ignore avec la valeur true pour les fichiers que je voulais ignorer. Pour une raison quelconque, cela n'a pas fonctionné pour moi. Donc, un autre moyen rapide de contourner le problème était de déplacer ces fichiers vers une nouvelle liste de modifications. Lorsque vous modifiez un fichier, ce fichier est ajouté à la liste de modifications "par défaut". Ainsi, chaque fois que j'ouvre la fenêtre de validation, je vois la liste de modifications "par défaut" (qui contient uniquement les fichiers que je souhaite).
Personnellement, j'utilise TortoiseSVN pour gérer les listes ignorées et d’autres fonctions plus avancées.
Pour moi, c'est une méthode beaucoup plus fiable, mais bien sûr, j'utilise toujours VCS dans Android Studio, car il comporte de nombreuses fonctionnalités intéressantes, telles que des informations sur les modifications entrantes.