Teaching git while keeping it 'as easy as svn' -


i @ university , group starting programming project together.

in previous subject taught basics of svn , how commit, how use toitosesvn. told not worry branching (and not taught it) since small program. during project svn server went down, leaving unable work, people don't think of it.

for project, pushing have dvcs. after explaining how git differs svn, said ok, want easy using svn. since using eclipse^ want instructions on how use git eclipse. (i plan on using egit)

since not taught it, branching foreign concept rest of group members. however, due new concepts in git (for example, branching) how use gui not thing needs taught.

how introduce concepts of git in way easy svn developers used gui?

note: git being used because pushing , know (and don't know mercurial or bazaar)

^: building android program.

a few notes:

  • git ready good, gentle introduction git.

  • i visual nature of git computer scientists.

  • git not analogous subversion. trying draw analogies between 2 of them going confuse mental model teammates need work in git.

on side note, wouldn't push teammates hard use technology they're unfamiliar with. there right time , wrong time introduce technology, , on limited horizon of programming project, learning how use dvcs may not way go. part of being developer knowing when not fight battles.

ultimately, git great enhancement productivity, not if comes @ cost of slowing else down team.


Comments

Popular posts from this blog

jasper reports - Fixed header in Excel using JasperReports -

media player - Android: mediaplayer went away with unhandled events -

python - ('The SQL contains 0 parameter markers, but 50 parameters were supplied', 'HY000') or TypeError: 'tuple' object is not callable -