I'm sure others will pipe up, but one of the biggest problems we had, apart from the basics of people learning how to use the tool, was some nasty merge problems. A couple participants ran into merge problems which seemed to be caused by cross-platform line ending issues (CRLF vs LF), which ended up with every line of the file flagged as a conflict. Tor also ran into some problems with the merges not being resolved successfully, which resulted in the need to revert and reapply his changes. Meanwhile, others of us had reasonably smooth sailing, frequently doing fresh pulls from Dick's branch, with easy merges and only a few conflicts which were smoothly fixed.

We got around some of these problems by not doing full merges back to Dick's branch. Though some others had made changes and requested that Dick pull those in, he decided to wait on that process until he had other time to learn that part of the process. Other merge problems were corrected via painfully resolving the merge, or in cases like Tor's, by copying the changes to another directory, doing a fresh pull, then merging manually.

We had about 10 developers working on 3-4 files, so this was definitely a stress test for git and github. Additionally, we did not really have anyone in the room with extensive experience to rescue us when we ran into trouble. Issues such as the line endings would probably be solved through proper configuration settings. Other merge issues could prove easy enough to deal with once we had a certain amount of experience with the tool.

For those who want to take a look, the forks in question are in github "rooted" at http://github.com/dickwall/ZenWriterFX. Someone with more github kung fu might even be able to reconstruct some of our troubles from the changesets.

Hope that helps
Chris

Joey Gibson wrote:
I've been looking at Hg and git a lot lately, and the possibility of moving from SVN to one of these. I heard the guys mention that they had problems using Git and/or Github at the roundup, and I would be extremely interested to hear what the problems were and how you got around them (assuming you did). I've only used a DVCS in testing, and haven't actually used one in production, so any insights would be very valuable.

Joey

--
Blog: http://joeygibson.com
Twitter: http://twitter.com/joeygibson
FriendFeed: http://friendfeed.com/joeygibson
Facebook: http://facebook.com/joeygibson
--
You received this message because you are subscribed to the Google Groups "The Java Posse" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.

--
You received this message because you are subscribed to the Google Groups "The Java 
Posse" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en.

Reply via email to