On Sun, Nov 14, 2010 at 1:08 AM, Shaping <shap...@charter.net> wrote:
>
> So why does this thing called a "fetch" exist, if it does not change repo
> state?
>
You are managing interaction between three places, and I'm not great on
using the best words, so listen for the themes as I explain my working metal
model for git :) . A) The remote place, B) your local git version of that,
and C) your physical file layout. Commands like fetch work between A and B,
and you will need different commands to merge from B to C. Most of the time
you are working between B and C - for example, commit. When working with
your own repository for work, you use words push and pull to move between A
and C through B. As I am not working to change my factor official code, I
can issue the pull commands which gets the source git repos into both B and
C. If I had made some changes to C and committed them to B, no problem. If
I have some edits in C, git will be unwilling to do anything for me, and
wisely so.
If you have a personal git host somewhere, and there are free ones, try
making two clones of the same little folder and try moving changes back and
forth through A to and from B/C and B'/C'. This is roughly the same as
interacting with a community, except that you are completely in charge.
When working with the community, you have to submit requests for pulls
rather than pushing, unless you are core.
------------------------------------------------------------------------------
Centralized Desktop Delivery: Dell and VMware Reference Architecture
Simplifying enterprise desktop deployment and management using
Dell EqualLogic storage and VMware View: A highly scalable, end-to-end
client virtualization framework. Read more!
http://p.sf.net/sfu/dell-eql-dev2dev
_______________________________________________
Factor-talk mailing list
Factor-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/factor-talk