[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: How to find the parent of any random branch

From: David Taylor
Subject: Re: How to find the parent of any random branch
Date: Thu, 30 Aug 2001 21:45:11 -0700

Caveat: As was pointed out in a post earlier this week, only "cvs rtag" makes
entries in the
history file - "cvs tag" does not.


David Taylor wrote:

> "Charles V. Rossi" wrote:
> > If I'm sitting in a checked out branch how can I find
> > who I was branched from (HEAD vs. some other branch)?
> >
> > I might be able to figure it out from 'cvs status <file>',
> > but it's painful.
> Yes, it is.
> I use CVS history:
> grep '^T.*|branchName|moduleName$'  $CVSROOT/CVSROOT/history | awk '-F|'
> '{print $4}'
> The trunk (HEAD or Default branch) seems to be indicated by "D".
> I follow the recommendation in Karl Fogel's 'Open Source Development
> With CVS' at
> and create a branch from a regular (non-branch) tag at the branch point
> first.  So I have to repeat the command above with branchName =
> the-branch-point-tag to find the actual parent. With a little wrap and
> glue, you can automate this by consulting 'cvs log' to determine if a
> tag is a branch or regular tag.
> dtayl
> _______________________________________________
> Info-cvs mailing list
> address@hidden

reply via email to

[Prev in Thread] Current Thread [Next in Thread]