2013-10-22 11 views
8

Ich verwende SVN und Git zur Versionskontrolle des gleichen Ordners, und ich verpflichte mich zu 2 separaten Repositories; eine wurde auf Google Code und die andere auf GitHub gehostet.Verwenden von SVN und Git nebeneinander

SVN erstellt .svn Verzeichnisse in jedem Verzeichnis, das es verfolgt. Wenn ich meine Dateien und Ordner zu Git hinzufüge, verwende ich Globbing und globe einfach den Ordner, den ich in meiner Arbeitskopie geändert habe, weil es viele Dateien und Unterverzeichnisse darin gibt, und ich will sie nicht einzeln hinzufügen .

Ich habe versucht, */.svn/* zu meiner .gitignore Datei hinzuzufügen, aber ohne Erfolg. Gibt es eine Möglichkeit, Git und SVN koexistieren zu lassen, ohne dass das Durcheinander von SVN auf das Git Repo übertragen wird?

Antwort

5

Alles, was Sie tun sollten, ist .svn zu Ihrer .gitignore Datei hinzufügen, ohne die zusätzlichen Schrägstriche und Sterne. Oder besser, fügen Sie es zu .git/info/exclude hinzu, das den gleichen Zweck für Ihren eigenen Gebrauch dient und nicht zu Ihrem Repository verpflichtet wird.

+0

Wird der '.svn' Eintrag in der' .gitignore' Datei sicherstellen, dass die '.svn' Ordner in jedem Unterverzeichnis ignoriert werden? – Libbux

+0

@TheLibbster: Ja. –