Git (WebCie)

From A-Eskwiki
Revision as of 19:01, 6 October 2015 by Timb (Talk | contribs)

Jump to: navigation, search

Als je liever git't dan svn't (en je hebt zin om te leren hoe dat samengaat), dan kun je gebruik maken van git-svn. Lees van te voren ook even de online documentatie hiervan, want het loopt allemaal net wat anders dan svn werkt of git zonder svn werkt.

Je eerste checkout

Het handigste is als je een schone checkout maakt van de code, want dan heb je gittroep niet tussen svntroep. Het uitchecken duurt best lang, dus start eerst een screensessie op! Dan kun je binnen die screensessie git svn checkout doen op de huidige svn-repo (zie WebCie SVN voor de url). Na heel wat gecheckout waarbij een stuk of tienduizend commits worden binnengehaald, heb je een gitrepository waar je gewoon lokale branches hebt en alles!

Handige aliassen

Je kan in git aliassen instellen om de volgende commando's af te korten. Ze doen ongeveer wat svn doet bij de corresponderende afkortingen, en vooral dat je dingen wat makkelijker met svn kan koppelen. Je mag natuurlijk ook gewoon alle git-svn-commando's uit je hoofd gaan leren.

  • git ci: git stash && git svn dcommit && git stash apply (zet de commits in je lokale branch om in commits op de svn-server)
  • git up: git stash && git svn rebase && git stash apply (haal alle nieuwe veranderingen uit de svn op en zet het tussen je werk neer)