Re: README rewrite
- From
- Zack Brown <zbrown@tumblerings.org>
- Date
- May 15, 2005, 15:17 UTC
- Message-ID
- <20050515151709.GC7391@tumblerings.org>
- In-Reply-To
- <4286F146.2090302@saville.com>
On Sat, May 14, 2005 at 11:50:46PM -0700, Wink Saville wrote:
Show 16 quoted lines
> Zack, > > Good improvements, especially for neophytes like me who don't read enough > and get confused when cg-init has the word DEPRECATED in its help:) > > Questions/Suggestions: > > 1) How do I actaully apply the patch supplied in the email, where > readme.patch was the contents of the email. I tried as below, but that > didn't work. > > wink@tuxws cogito-0.10 $ cg-patch < readme.patch > patching file README > patch unexpectedly ends in middle of line > Hunk #1 FAILED at 1. > 1 out of 1 hunk FAILED -- saving rejects to file README.rej
Don't use cg-patch. Just go into the Cogit directory and do
patch -p0 < readme.patch
Show 28 quoted lines
>
> I "read" the patch and would like to suggest some additional information
> regarding cg-pull and revisons. My understanding is that it pulls the new
> "change sets" from the "parent" to my repository. I then should be able to
> compare the differences as per:
>
> "Using cg-pull is useful for a variety of purposes, for instance if you
> want
> to construct a diff against the latest version of the upstream sources,
> but
> don't want those changes to disturb your ongoing work. cg-pull will
> update
> your .git directory with the history you need to construct your diff,
> without merging that history into your tree, potentially breaking your
> changes."
>
> But I don't know how to cg-diff after the cg-pull? Well as I was writing
> this it dawned on me that if I did a cg-pull I should try:
>
> cg-diff -r origin
>
> by golly it worked.
>
> So it appears a "cg-diff" with no parameters will show me the changes
> between my working tree and the "HEAD of my repository" and appears to be
> the same as cg-diff -r HEAD. ("working tree" appears to mean the contents
> of what I "see" and therefore includes my uncommitted changes and
> "Repository" refers to contents under .git. Is that correct?)Yes.
Show 6 quoted lines
> > A "cg-diff -r origin" gives me the differences between my "working tree" > and my "origin's" current state (as defined by previous "updates" plus any > unmerged pull's and there could be several pulls without merges). > > Is the above correct?
Yes.
Show 13 quoted lines
> > Another area of confusion for me is what are revisions I think I understand > what "origin" and "HEAD" are but how would I reference others? For instance > how to cg-diff between the HEAD and the revision before HEAD (or the one 3 > days ago or ...)? Can "tags" be used as "revisions" (i.e. as "-r tag-xxx"). > > Actually looking in the repository I see that "origin" appears to be a > "branch" not a revision, what is the relationship between a branch, tag and > revision's? I have some experience with subversion and in subversion they > are actually all the same, simply the state of a "sub-tree" within the > repository at a particular "time". That time is defined by the repositories > current revison number which is incremented after each succesful commit to > the repository.
I don't understand branches yet, but tags are just a cute name for a revision. A revision is identified by the SHA1 hash ID, which is ugly to type, so you create use a tag for revisions you want to make special use of, like for new project releases.
Be well, Zack
Show 15 quoted lines
> > Cheers, > > Wink > > > -- > No virus found in this outgoing message. > Checked by AVG Anti-Virus. > Version: 7.0.308 / Virus Database: 266.11.10 - Release Date: 5/13/2005 > > - > To unsubscribe from this list: send the line "unsubscribe git" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html
-- Zack Brown