Bei uns in der Arbit wollen wir von SVN zu GIT umziehen, da die Infrastruktur ebenfalls von svn zu GIT (Bitbucket) migriert wurde.
SVN wurde nur zum Erstellen einer Änderungshistorie verwendet. Keine Branches, Merges, Tags, nur einfach Commits. (alles ein oder zwei Mann Projekte)
Wie man von svn zu git kommt ist nicht das Problem, das läuft.
Die Frage ist, wie man die vorhanden Projekte/Order am Besten organisiert.
Bisher (Alles ein Team):
- Eine Person A arbeitet am Code commited Änderungungen im SVN
- Einzelne "Projekte"(20Stk) sind in Ordner mit je einem SVN Repo abglegt, die Ordner haben eine geringe Tiefe
- Änderungen am Code werden lokal?? gepflegt und anschließend per CopyPaste in das Server SVN gebracht (Fragt nicht, wie das genau gemacht wird)
- Weitere Person B arbeitet ohne Codeverwaltung in Ordnerstruktur, diese soll Initial ins GIT abgelegt werden
Zukünftig:
- Projekte von Person A sollen teilweise als Bibliothek verwendet werden, auch mit Zugriff von einer Person C(Andere Abteilung)
Bisher hab ich mir folgendes gedacht, die Repos sollen alle ins Team-Bitbucket kommen, weitere Team-Buckets soll es nicht geben
1. Ein einziges Repo in dem alle Projekte von Person A nur als Ordner abgelegt sind, weiteres Repo in dem alle Projekte von Person B ebenfalls als Ordner abgelegt werden
2. Jedes Projekt von Person A und B als eigenes Repo und dann ein Sammelrepo (submodule
3. Subtree, wobei ich da noch nicht verstanden was der Unterschied zu submodule ist
Wunsch ist das ganze so einfach wie möglich zu halten, da wir hier keine (Hardcore)-Programmierer sind. Soviele sinnvolle Funktionen von Git zu nutzen, ohne sich in Details zu verkünsteln.
SVN wurde nur zum Erstellen einer Änderungshistorie verwendet. Keine Branches, Merges, Tags, nur einfach Commits. (alles ein oder zwei Mann Projekte)
Wie man von svn zu git kommt ist nicht das Problem, das läuft.
Die Frage ist, wie man die vorhanden Projekte/Order am Besten organisiert.
Bisher (Alles ein Team):
- Eine Person A arbeitet am Code commited Änderungungen im SVN
- Einzelne "Projekte"(20Stk) sind in Ordner mit je einem SVN Repo abglegt, die Ordner haben eine geringe Tiefe
- Änderungen am Code werden lokal?? gepflegt und anschließend per CopyPaste in das Server SVN gebracht (Fragt nicht, wie das genau gemacht wird)
- Weitere Person B arbeitet ohne Codeverwaltung in Ordnerstruktur, diese soll Initial ins GIT abgelegt werden
Zukünftig:
- Projekte von Person A sollen teilweise als Bibliothek verwendet werden, auch mit Zugriff von einer Person C(Andere Abteilung)
Bisher hab ich mir folgendes gedacht, die Repos sollen alle ins Team-Bitbucket kommen, weitere Team-Buckets soll es nicht geben
1. Ein einziges Repo in dem alle Projekte von Person A nur als Ordner abgelegt sind, weiteres Repo in dem alle Projekte von Person B ebenfalls als Ordner abgelegt werden
2. Jedes Projekt von Person A und B als eigenes Repo und dann ein Sammelrepo (submodule
3. Subtree, wobei ich da noch nicht verstanden was der Unterschied zu submodule ist
Wunsch ist das ganze so einfach wie möglich zu halten, da wir hier keine (Hardcore)-Programmierer sind. Soviele sinnvolle Funktionen von Git zu nutzen, ohne sich in Details zu verkünsteln.