68 votes

Exclure les dossiers .svn dans git

Je suis en train d'exclure de subversion de dossiers suivis par git. J'ai essayé plusieurs configurations différentes pour .git/info/exclure, mais il ne semble pas fonctionner. Je voudrais utiliser git-svn, mais c'est une douleur pour demander l'accès à obtenir que cela fonctionne, donc je préfère simplement contourner cela en excluant les dossiers.

Je veux exclure ".svn/entries"

J'ai essayé d'ajouter les lignes suivantes .git/info/exlude: .svn entrées .svn/entries entrées svn

Peu importe ce que je tente, .svn entrées s'affiche quand je lance la commande git status

50voto

Jesse Rusak Points 33702

Je pense que vous souhaitez utiliser un fichier .gitignore dans votre répertoire de niveau supérieur. Cela fonctionnera si vous mettez ".svn / entries" sur une ligne de ce fichier. Vous pouvez aussi simplement mettre ".svn" à la place de ".svn / entrées".

EDIT: Voir les commentaires. Si ces fichiers sont déjà suivis par git, ils seront toujours affichés sous forme de git status .

29voto

RoloDMonkey Points 181

Ce fil a la bonne réponse:

Git - Ignore certains fichiers contenus dans des dossiers spécifiques

Ce dont vous avez vraiment besoin, c'est:

 .svn*
 

25voto

Casey Points 19286

Placez ".svn" dans un fichier ~/.gitexcludes . Puis racontez ça à git:

 echo '.svn' > ~/.gitexcludes
git config --global core.excludesfile "/home/USER_NAME/.gitexcludes"
 

(Assurez-vous de changer USER_NAME pour qu'il pointe vers votre répertoire personnel)

5voto

harryhazza Points 71

Cette structure et le contenu de .gitignore suivants ont fonctionné pour moi

  • \ .git
  • \ .svn
  • \ .gitignore

contenu .gitignore

 .svn/
.gitignore
 

3voto

Andrew Burns Points 2435

Faites ce que Casey suggère, sauf nommer le fichier .gitignore et le placer à la racine de votre dépôt git.

J'aime aussi faire un attrib +h .gitignore afin qu'il n'apparaisse pas dans les fenêtres de mon explorateur.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X