On Wednesday, 19 June 2013 08:21:51 UTC+1, jhops wrote: 
> Hello all -  
> I am new to Git and have only used it for a handful of files on a small 
> personal project.  I'd like to explore using it further at my company.  We 
> currently use Synergy, which everyone loves to hate, and which I personally 
> am fed up from having to constantly babysit.  However, one unique feature 
> of Synergy in its handling of distributed repositories is that it does 
> incremental pushes that can be created as a file set between 
> two repositories that are on totally separate networks.  This has been 
> useful to us to sync hypothetical repository "Main" to hypothetical 
> repository "Spoke" by literally burning change sets to a DVD nearly 
> everyday. The nice thing about Synergy is that "Main" remembers the last 
> time it created a change set for "Spoke", and subsequently only sends 
> deltas since the last changeset.
> It seems that we could have a similar workflow using Git or other DVCS by 
> simply burning the entire "Master" repository to DVD everyday and 
> subsequently pushing to "Spoke", however the people that actually do the 
> DVD burning would get angry at us quickly.  Any ideas if it would be 
> possible for Git to create a delta changeset that we could burn to DVD? 
>  Seems like if I could setup a "Staging Spoke" on the same network as 
> "Main", and somehow record the push operations that happen from "Main" to 
> "Staging Spoke" that might do the trick, but I have no idea if something 
> like that is possible.
> Thanks!
Try looking at `git bundle`. It is designed as sneakernet transport, so it 
can determine which commits are missing based on some starting point refs. 
It can even do the equivalent of a clone with '--all' (that is the bundle 
file will have all the repo in it and and the file can be used as a clone 
source just as if it were a URL) [I think you need HEAD as well in the ref 
list if you want it to be non bare]

You received this message because you are subscribed to the Google Groups "Git 
for human beings" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to git-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to