J'utilise svn Ajouter * Pour ajouter des fichiers à la SVN et ajoute le fichier de configuration qui est à coup sûr ajouté pour ignorer. Qu'est-ce qui peut causer le problème? P > p>
5 Réponses :
Avez-vous essayé de commettre le config.js pour voir si elle est vraiment ignorée? Je pense que si vous dites spécifiquement SVN d'ajouter un fichier au contrôle de la version, il sera utile d'ignorer. P>
Essayer de s'engager n'est pas la façon de découvrir BTW, si c'est ajouté, il sera commis. SVN: Ignorer est de l'empêcher d'être ajouté.
in Unix et Linux, si vous dites
svn add file-a.txt file-b.txt file-c.txt
Comment puis-je créer SVN Ajouter tous les fichiers, créés récemment et continuer à ignorer simultanément?
Si j'ai ajouté des fichiers, qui sont situés non dans., Mais plutôt dans, par exemple, par exemple, SCSS / pages / _comparison.scss, alors la commande que vous avez suggérée ne les ajoute pas. Au lieu de cela, SVN: AVERTISSEMENT: '.' ' est déjà sous contrôle de version
J'ai le même problème. Le problème est que vous ne pouvez pas définir les fichiers à ignorer, avant d'ajouter le DIR à SVN. Cependant, une fois ajouté avec ajouter. -Depth vide code> (et le
svn: Ignorer les motifs code> est défini), vous ne pouvez pas utiliser
ajouter. --Depth Infinity code>
J'ai trouvé que Cette question contient une très bonne solution. Comme la réponse ne répond pas réellement à la question, je ne pense pas que cela soit duplicata. En bref, utilisez la puissance des outils UNIX (fonctionne avec Cygwin sous Windows): P>
SVN Statut | grep '?' | SED 'S /^.* / SVN Ajouter /' | bash code> p>
Super vieille question mais j'ai couru dans ce numéro tout à l'heure et la solution que j'ai trouvée n'est pas répertoriée ici. La réponse de Adrian Smith est sur la bonne voie. Je suppose que les docs et Svn lui-même ont vu de nombreuses mises à jour en 5 ans. Voici ce que j'ai trouvé dans le svn docs a> p>
Même si La version courte est utilisée
svn: Ignorer code> est défini, vous pouvez rencontrer des problèmes si vous utilisez des caractères génériques de coque dans une commande. Les caractères génériques de coque sont élargis dans une liste explicite des cibles avant que Subversion ne fonctionne sur eux, alors exécuter
SVN Subcommand * code> est comme exécutant
SVN Subcommand File1 File2 File3 ... code>. Dans le cas de la commande
SVN Ajouter code>, cela a un effet similaire à la transmission de l'option
- no-ignore code>. Donc, au lieu d'utiliser une base générique, utilisez
SVN Add --force. Code> Pour effectuer une planification en vrac des choses non avancées pour une addition. La cible explicite garantira que le répertoire actuel n'est pas négligé en raison d'être déjà sous contrôle de version, et l'option
- FORCE CODE> provoquera la sandversion pour ramper dans ce répertoire, en ajoutant des fichiers non avancés tout en respectant le
SVN: Ignorer code> Propriété et
Global-Ignores code> Variable de configuration d'exécution. Assurez-vous également de fournir l'option code> de profondeur de code> à la commande code> SVN Ajouter CODE> Si vous ne voulez pas une analyse entièrement récursive pour que les choses ajoutent. P>
blockQuote>
Svn Add --force. Code> Cela fonctionne parfaitement pour moi. P>
Utilisez cette commande au lieu de Dans ce cas, svn elle-même analyser tous les fichiers dans le répertoire et il considère les fichiers ignorés, Mais lorsque vous utilisez *, vous dites explicitement SVN d'ajouter tous les fichiers. P> p> svn add -force * code>:
Le problème n'a pas été résolu et j'ai convaincu que mon équipe de passer à Git. Très heureux de ça!