J'essaie d'ajouter un projet iPhone existant à un compte de subversion sur Seduled.com.
Tout semble lisse, à l'exception des fichiers .a qui sont ignorés. Je sais qu'ils sont ignorés parce que je ne les vois pas dans le statut SVN, à moins que j'utilise le drapeau -NO-Ignore. P>
lorsque j'exécute p> Je n'ai aucune sortie. Pour vous assurer que je n'étais pas fou, j'ai ran p> et obtenir ce p> ce qui signifie qu'il n'y a pas d'entrées dans Ignorer la propriété? P> Comment puis-je trouver où cet ignore vient de? P> P>
3 Réponses :
Vous pouvez également avoir des motifs ignorés à l'échelle mondiale définis dans votre fichier de configuration Subversion, alors peut-être que *. A code> est ignoré là-bas. Voir le Section de configuration a> du livre de subversion. P>
J'ai vérifié ~ / .SUbversion / config, mais le paramètre "Global-Ignores" est commenté par défaut. Je pensais que les ignorés dans la configuration seraient récupérés avec "SVN PROPET SVN: Ignorer".
Je n'ai pas vérifié, mais je ne pense pas qu'un Propget code> les inclurait car ils ne sont pas des propriétés sur le répertoire, en tant que telle.
Vous pouvez explicitement ajouter le fichier via Les fichiers de configuration Subversion peuvent avoir des fichiers ignorés ("global-ignores") - ceux-ci sont généralement dans Quelle commande utilisiez-vous pour ajouter les fichiers? Si c'était svn Ajouter
~ / .subversion / config code> et
/ etc / subversion / config code> , mais il y a aussi d'autres endroits; Voir http://svnbook.red-bean.com/fr /1.4/svn.advanced.confarea.html . P>
svn ajouter * code>, pourrait-il être aussi simple que le fichier commençant par un
. Code>? P>
Nouveau jour. Clear Head.
Merci pour l'aide, cela me conduit certainement dans la bonne direction. P>
La réponse est une liste globale-Ignore par défaut intégrée à Subversion elle-même, non aux fichiers de configuration, qui était là où le * .a ignore venait de. p>
L'Ignores global ignore dans mon fichier de configuration ressemblait à ceci: p> J'ai figuré c'était bien , parce que je ne voulais rien ignorer. J'avais tort parce que la subversion applique-t-elle sa défaut à peine documentée Global-Ignores. Je l'ai changé à cela, notez l'exclusion de '* .a' p> à ce stade * .a Les fichiers ne sont plus ignorés, et mon fichier .ds_store est toujours ignoré. et tout va bien dans mon monde. P> Comme Gramef suggéré, PROPET ne récupère pas les valeurs globales de SVN: Ignorer. Comme l'a suggéré de l'éther, vous pouvez ajouter des fichiers ignorés en les nommant explicitement. P> Le meilleur lien que j'ai trouvé était ici:
http://svn.haxx.se/users/archive-2009-02 /0725.shtml p> Cet article me dit qu'il existe une valeur par défaut non vide pour Global-Ignores utilisée si Global-Ignores n'est pas défini dans le fichier de configuration. p> p>
Merci, cela a travaillé pour moi! Si vous utilisez Syncro Svn, allez à Options> Configuration globale de l'exécution> Modifier le fichier "config". Faites les changements ci-dessus, sauvegardez, redémarrez et rafraîchissez. En outre, vous pouvez voir des fichiers ignorés dans l'onglet Copier de travail en cliquant sur Afficher les fichiers ignorés dans l'icône Paramètres en haut à droite dans la barre d'outils.
Que se passe-t-il (c'est-à-dire ce qui est retourné) lorsque vous essayez de
svn ajouter code> un fichier explicitement?
Cela ressemble à une question de superutilisateur pour moi ...
Je pensais que des problèmes d'outils de développement étaient un jeu équitable.
"SVN ajouter" semble fonctionner très bien. Il modifie l'état des fichiers de "i" à "A". Le commettre a fonctionné bien aussi. Je n'ai pas réalisé que vous pouvez remplacer l'ignore en nommant explicitement le fichier. Merci! Mais je suis toujours curieux d'où ce réglage est donc afin que je puisse supprimer * .a fichiers de la liste des ignorés.
Mon commentaire a été retraité et étendu comme une réponse ci-dessous.