Quote:
Originally Posted by GeeTwo
Yes. When you're at competition without the internet, either one workstation has "all the current code", or none of them do.
|
Having it all in one place isn't usually that bad if your programmers can program as a group (One guy types, everyone talks about it). It allows for a lot of ideas to be expressed and quickly refined as a group, or rejected when the group thinks up a better solution.
Quote:
|
Originally Posted by GeeTwo
Things were actually worse for us for much of our existence - we couldn't access github over the school internet connection. I wasn't mentoring programming at the time, but I understand that many pushes (from homes) either didn't happen or had to be "straightened out" later by the programming leads. I understand that individual files had to be transferred around on a memory stick and then forced into git as replacements, which sometimes caused additional headaches. Without a connection, git is still useful as a "time machine", but it doesn't really help distributed development, or at least not within our understanding of how to do it.
|
A connection of some sort is always going to be necessary in any distributed work. Git does allow for merging, which can take two branches and unite them together again, and allowing the programmer to resolve any merge conflicts. If you could only push at the school, I would commit freely at home, then push at school.
If this is a serious issue, there may be other version control programs that suit your needs better. I am simply most familiar with Git and its features.
Quote:
|
OBTW, I don't see the image.
|
Does this work?
