Chapters ▾
-
1. Aan de slag
-
2. De basis van Git
-
3. Branchen in Git
- 3.1 Wat een branch is
- 3.2 Eenvoudig branchen en mergen
- 3.3 Branch beheer
- 3.4 Branch werkwijzen
- 3.5 Remote branches
- 3.6 Rebasen
- 3.7 Samenvatting
-
4. Git op de server
- 4.1 De protocollen
- 4.2 Git op een server krijgen
- 4.3 Je publieke SSH sleutel genereren
- 4.4 De server instellen
- 4.5 Publieke toegang
- 4.6 GitWeb
- 4.7 Gitosis
- 4.8 Gitolite
- 4.9 Git daemon
- 4.10 Hosted Git
- 4.11 Samenvatting
-
5. Gedistribueerd Git
-
6. Git tools
- 6.1 Revisie selectie
- 6.2 Interactief stagen
- 6.3 Stashen
- 6.4 Geschiedenis herschrijven
- 6.5 Debuggen met Git
- 6.6 Submodules
- 6.7 Subboom mergen
- 6.8 Samenvatting
-
7. Git op maat maken
- 7.1 Git configuratie
- 7.2 Git attributen
- 7.3 Git haken
- 7.4 Een voorbeeld van Git-afgedwongen beleid
- 7.5 Samenvatting
-
8. Git en andere systemen
- 8.1 Git en Subversion
- 8.2 Naar Git migreren
- 8.3 Samenvatting
-
9. Het binnenwerk van Git
- 9.1 Sanitaire inrichtingen en porselein
- 9.2 Git objecten
- 9.3 Git referenties
- 9.4 Packfiles
- 9.5 De refspec
- 9.6 Overdracht protocollen
- 9.7 Onderhoud en het herstellen van gegevens
- 9.8 Samenvatting
Chapter 8
Git en andere systemen
Het is geen perfecte wereld. Meestal kun je niet meteen ieder project waar je mee in aanraking komt omzetten naar Git. Soms zit je vast op een project dat een ander VCS gebruikte, en vaak is dat systeem Subversion. In het eerste gedeelte van dit hoofdstuk zul je leren over git svn, het bidirectionele Subversion poort tool in Git.
Op een bepaald punt zul je je bestaande project willen omzetten naar Git. Het tweede gedeelte van dit hoofdstuk beschrijft hoe je je project naar Git kunt migreren: eerst uit Subversion, dan vanuit Perforce, en als laatste via een eigen import script voor een niet standaard import geval.