2013-10-22 10 views
8

Sto utilizzando SVN e Git per controllare la versione la stessa cartella e sto eseguendo il commit su 2 repository separati; uno ospitato su Google Code e l'altro su GitHub, rispettivamente.Utilizzo di SVN e Git side-by-side

SVN crea le directory .svn in ogni directory che tiene traccia. Quando aggiungo i miei file e cartelle a Git, uso globbing e semplicemente glob la cartella che ho modificato nella mia copia di lavoro perché ci sono molti file e sottodirectory in essa, e non voglio aggiungerli uno per uno .

Ho provato ad aggiungere */.svn/* al mio file .gitignore, ma senza alcun risultato. C'è un modo per far coesistere Git e SVN senza che il disordine di SVN si impegni con il repository Git?

risposta

5

Tutto ciò che dovrebbe essere necessario è aggiungere .svn al file .gitignore, senza le barre e le stelle aggiuntive. O meglio, aggiungilo a .git/info/exclude che ha lo stesso scopo per il tuo uso personale e non si impegna nel tuo repository.

+0

La voce '.svn' nel file' .gitignore' farà in modo che le cartelle '.svn' vengano ignorate in ogni sottodirectory? – Libbux

+0

@ TheLibbster: Sì. –