Imagine two physical places in this world:
- With the master svn repository - but no internet.
- A copy of the master repository files; but not currently in any VCS.
Now as programmer my job is to work in these two places (on the same feature), mainly in the second site and once or twice a week in the first site.
To sync files between these two places, I burn the changed files to a CD, go to the other location and carefully merge each file. Also, not sure if it is relevant, but there are other programmers working on that project with me. Some have site 1 as their main office, and some have site 2 as their main office.
I cannot change the fact the the main repository in site 1 is svn, but this seems like a distributed environment, so how can I use git to make moving and merging files easier between these sites?