11
votes

Ajouter xcode '.a' fichier de bibliothèque au référentiel SVN ignoré

Je ne suis pas en mesure de télécharger le fichier "libyajliphone.a" à un référentiel SVN.

J'essaie de configurer un référentiel SVN pour une application iPhone. J'ai mis en place divers "Global-Ignores" et des auto-accessoires pour exclure le répertoire de construction.

mais avec et sans ces paramètres ignorants et / ou auto-accessoires, je ne suis toujours pas capable ajouter le fichier "libyajliphone.a"?

J'utilise la pierre angulaire comme frontend. Toute aide serait appréciée!


4 commentaires

Quelle est votre chaîne exacte "globale ignore"?


En outre, le fichier est-ce que vous essayez d'ajouter un dossier sous Souce Control? Si le répertoire est sous contrôle n'est pas sous contrôle, vous ne serez pas la possibilité de l'ajouter (à TortSeSvn). Quel client utilisez-vous?


Bonjour, le dossier est sous contrôle source (tous les autres fichiers sont ajoutés) J'utilise la pierre angulaire comme le client que j'ai essayé avec "Global Ignores" commenté et: Global-Ignores = .o * .lo * .la # * #. .rej .rej .rej. * ~ * ~. # .ds_store ~ ~ .nib * .pbxuce .xvpics construction * .Mode1 * .Mode1v3 et: global-ignore = construire * ~ .nib * .so * .pbxuser * .mode .perspective merci.


J'ai réussi à importer le fichier via le terminal. Je suppose que le problème doit rester dans l'application de la pierre angulaire. Honte


5 Réponses :


13
votes

En réalité, SVN ignore .a les fichiers lorsque vous importez un projet. Vous devez ajouter manuellement les fichiers .a

Par exemple:

svn ajouter libocmock.a

alors vous pouvez commettre la bibliothèque à votre repo.

J'espère que cela aide, Vincent


0 commentaires

0
votes

Il semble y avoir quelque chose d'étrange sur la liste des ignorages globaux de la pierre angulaire. Si vous copiez quelque chose comme celui-ci, il (à partir de ~ / .subversion / config), les fichiers .a apparaîtront (* .a est dans la liste globale ignore par défaut, mais pas dans cette liste):

*. O * .lo * .La * .La * .libs * .so .so. [0-9] * .pyc * .pyo * .rej ~ # < / em> #. # *. *. SWP .ds_store

(ils devront peut-être être des virgules délimitées pour apparaître correctement dans la pierre angulaire; ils sont des espaces délimités dans le fichier de configuration SVN, mais il semble y avoir réellement fonctionner de toute façon, quelle que soit la manière dont la boîte de dialogue les présente). Ensuite, j'ai trouvé, si j'ai choisi d'utiliser les valeurs par défaut dans la boîte de dialogue Cornerstone Subversion Config, j'ai eu une autre liste d'ignorations globales légèrement différente qui n'incluait pas non plus * .a, et cela a fonctionné, donc je suis bloqué avec elle.


0 commentaires

9
votes

Un moyen rapide de les ajouter de la ligne de commande (y compris les sous-dossiers):

$ find . -name *.a -exec svn add {} \;


0 commentaires

5
votes

pourrait aider quelqu'un ...

Modification ~ / .SUBVersion / config n'a aucun effet sur la pierre angulaire. Pour que la pierre angulaire accepte des fichiers.

  1. aller aux préférences de la pierre angulaire.
  2. Choisissez "Subversion" onglet
  3. Choisissez "Général"
  4. Décochez "Utiliser les ignores globales d'utilisation par défaut", permettant la modification de la zone de texte.
  5. Supprimer * .a de la boîte.

    ci-dessus est pour la pierre angulaire 2.0.2 sur Mac.


0 commentaires

1
votes

J'ai suivi ces étapes pour ajouter un fichier .a dans svn

1. aller à la borne

2 type .CD ~ / .SUBVersion /

3. OUVERT -UN TEXTEDIT CONFIG

4. Section GOTO "# global-ignore" dans le fichier de configuration et supprimez "* .a"

5. Déverrouillez et enregistrez le fichier

6. Naviguez jusqu'au dossier où les fichiers .a sont présents dans votre chemin de projet

7. Type "SVN Ajouter FileName.a"

J'espère que cela aidera.


0 commentaires