On Sun, Nov 14, 2010 at 2:45 PM, Shaping <[email protected]> wrote:

>
>
> There's a lot going on, so context is difficult here, but I was trying to
> go back in time before you made changes, and suggest when working on Factor
> main code, you make changes *in a branch,*  sync
>
>
>
> "sync" means to resolve conflicting changes?  I am reading the Git
> documentation from beginning to end, now, and haven't come across the term
> yet.
>
>
Git is sending around deltas with enough clues to usually accurately modify
things, and it does a good job.  Only rarely are the changes overlapping
enough to need you to resolve conflicting changes.



>
>
> with the larger community in the main trunc, not a branch, then integrate
> your stuff by merging from that branch into the main trunk.
>
>
>
> Not everyone works the same way, and the regular contributors who are sure
> of their work may have shortcuts for their preferences.  I didn't see much
> discussion over the strategy, which may help understand things like
> fetch/pull in context.
>
> I don't want to publish my changes anytime soon, only distinguish them from
> released clean-branch code, so that I can track both.
>
>
>
If you get tired of so much standing in your way of going forward, consider
doing manual things with these files, old-school (rename/move them, checkout
so you have latest, copy back over).  I get the sense there are a lot of
formalities standing in the way of your having more fun with the actual code
at hand.  Factor is wonderful, I love it with a *passion*.  I hope you find
time to discover that amid all the font changing and source code system
learning.


> Shaping
>
>
>
>
>
> On Sun, Nov 14, 2010 at 1:01 AM, Shaping <[email protected]> wrote:
>
> the work repository is a separate git base from the larger code base.
>
> I know.  This is the result of the cloning.
>
>  When you are in factor\work, git knows about your personal repository
> (assuming you have one set up) but when you are in factor, it knows about
> where you cloned from, but will ignore work as that's a personal
> distribution.
>
> I know.  I'm concerned about possible collisions with modified stock code.
> I think the point Chris is making in his step 2 is that these changes need
> to be committed, first, but he did not mention old directories , only new
> ones.
>
>
>
> Shaping.
>
>
>
>
>
> On Sun, Nov 14, 2010 at 12:17 AM, Shaping <[email protected]> wrote:
>
> I only know the command line so I'll give you command line tips and
>
> you can translate them to equivalent GUI commands.
>
> 1) Clone the factor respository
>
>   git clone git://factorcode.org/git/factor.git
>
> 2) In this repository you make your own changes, including adding
>
> stuff to the work directory, editing files, etc. Now you want to save
>
> those in git so you can update safely.
>
>   git add work/my-new-vocab/*
>
>   git add any-other-new-files
>
> The problem:  what if I have editing existing files, and there are no new
> files in the vocab root directories, only changed existing files?
>
>   got commit -m "This is a message describing my changes"
>
> 3) Now you want to retrieve the latest changes from the factor repository:
>
>   git fetch origin
>
> Oops.  I did not do the last line of (2) before I did (3). I can identify
> the menu item for (3).  It reads the same.  I cannot identifiy an "add" menu
> item, except under the Remote menu, which I don't think is what we want
> here.
>
> Nothing is apparently any different in my repo, for having done the fetch.
> Does the fetched delta show up the same way my own edits do.  Maybe not.
> If so, that would explain why I don't see them in Unstaged changes (which
> are just my manually created mods?).
>
> 4) Note that step (3) only retrieved the changes. It has made no
>
> changes to your actual physical source code. To update that, assuming
>
> you've done (2):
>
>   git rebase origin/master
>
> Replace 'origin/master' with 'origin/clean-...' or whatever branch you
>
> are using from the factor repository. Probably master as that's the
>
> default. If there is a clash between your changes and the factor
>
> repository you'll get the chance to edit your changes and fix the
>
> clash. You can then do:
>
>   git add ...file-containing-fixes
>
>   git rebase --continue
>
> Or, if you are panicing, you can abort the rebase and be back to just
>
> a repository with your changes:
>
>   git rebase --abort
>
> These steps will ensure that your changes always are based on top of
>
> the latest factor repository changes
>
> That's what I want, but I don't see the mapping yet to the menu items.
> I'll look around for the GUI help.  The default help doesn't mention the
> GUI, only the command line.
>
> , making it easy to use 'git log'
>
> and friends to see what your changes are, and to contribute them back
>
> to factor one day.
>
> I just realized that work does not show in my Unstaged Changes.  Does
> anyone here use Git GUI on Windows?
>
> ...
>
> Apparently, adding (or almost adding) is the act of moving from the
> "Unstaged" to the "Staged Changes (Will Commit)" box.  This publishes to
> my clone, not to the original repo I cloned, correct?
>
> ...
>
> Why doesn't my work directory show in Unstaged Changes?  There is plenty of
> new work there.
>
> ...
>
> So I'm not sure how to do (2) yet.
>
>
>
> Shaping
>
>
> ------------------------------------------------------------------------------
>
> 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
>
> [email protected]
>
> https://lists.sourceforge.net/lists/listinfo/factor-talk
>
>
>
> ------------------------------------------------------------------------------
> 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
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/factor-talk
>
>
>
>
> --
> Jim
> "I'm for extending the working Medicare program for our seniors all the way
> back to contraception, so Americans can concentrate on living their lives
> without fear of changing a job, going bankrupt from deductibles or fighting
> HMO bureaucracy."
>
>
>
> ------------------------------------------------------------------------------
> 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
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/factor-talk
>
>
>
>
> --
> Jim
> "I'm for extending the working Medicare program for our seniors all the way
> back to contraception, so Americans can concentrate on living their lives
> without fear of changing a job, going bankrupt from deductibles or fighting
> HMO bureaucracy."
>
>
> ------------------------------------------------------------------------------
> 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
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/factor-talk
>
>


-- 
Jim
"I'm for extending the working Medicare program for our seniors all the way
back to contraception, so Americans can concentrate on living their lives
without fear of changing a job, going bankrupt from deductibles or fighting
HMO bureaucracy."
------------------------------------------------------------------------------
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/factor-talk

Reply via email to