[Bitkeeper-users] how to get list of changes for a specific tag

Rick Smith rick at bitmover.com
Thu Jul 19 21:30:22 PDT 2007


Hi,

What version of BK are you using.  If bk-4.0 or newer,
you can say 'bk changes -r..TAGNAME' to get a list
of all changes that make up the repo as of TAGNAME,
and 'bk changes -rTAG1..TAG2' to get a list of changes
that are in TAG2 but not in TAG1.

The '..' is a range, and the empty start of a range means
to go back to the root of the history graph.

See 'bk help changes' for a list of the commands.

Rick

On Thu, Jul 19, 2007 at 09:26:16PM -0700, Ahmed A wrote:
> Hi Larry,
> 
> Thank you for your response.  I will explain what I am
> trying to achieve with an example.
> 
> Assume there are a few tags on the repo - T1, T2, T3,
> T4, T5.   These tags are associated with changesets
> associated to changes in a specific file (version.h). 
> That way we can tell, T1 tag related to version 1, T2
> to version 2, etc.
> 
> Assume there are a bunch of changesets - C1, C2, C3,
> C4, C5, C6, C7, C8.
> 
> How can I tell, for example, which of these changesets
> are associated with T3 (or for that matter T4).
> 
> Is T3 -> C1 C2 C3 C4
> or T3 -> C1 C2 C4 C5
> 
> Well, that all depends on the person that did the
> tagging, and the changesets pulled by that person into
> his local repo before doing the tagging.
> 
> I would like to ask the repo -  "Based on tag t3,
> which changesets are part of it (in another words,
> What changesets did the tagger have on his local repo
> when he did the tag)."
> 
> I cannot use timeline of Tags and changesets, as those
> are all based on when they were created on the users
> local repository (not when pushed into repository).  A
> user could have created a changeset prior to a tag,
> but pushed into the repo after the tag was created.
> 
> For now, only way I can answer that question, is to
> literally do a close of the repo with tag - T3, then
> do a "bk changes" in it.  :(
> 
> Thank you,
> Aha.
> 
> 
> 
> 
> --- Larry McVoy <lm at bitmover.com> wrote:
> 
> > I think that the "bk set" command is probably what
> > you want but I can't
> > tell from you description.   Do a "bk help set" and
> > play around with that
> > and see if that is what you need.  If not, you can
> > send mail here or to
> > support at bitmover.com.
> > 
> > --lm
> > 
> > On Thu, Jul 19, 2007 at 08:50:30PM -0700, Ahmed A
> > wrote:
> > > Hello,
> > > 
> > > I have a very basic question, as I am learning to
> > use
> > > BK.  How can one get the list of changesets that
> > are
> > > part of a tag.  Allow me to explain.  Multiple
> > users
> > > have clones of the repository on their pc.  Our
> > > release engineer decided to create a tag on his
> > pc,
> > > and then push the tag onto the repository.  Based
> > on
> > > just the timestamps it is "impossible" to tell
> > which
> > > changeset are part of that tag, all depends on
> > what
> > > changeset the release engineer had pulled into his
> > > local repository before he did the tagging.
> > > 
> > > I have figured out the long way to achieve my goal
> > > (Please let me know if I am wrong).  Clone the
> > repo
> > > with the specific tag.  Then "cd" to the
> > directory,
> > > and issue the command "changes" to get a listing
> > of
> > > changesets.  Form the list, I can tell if a
> > specific
> > > changeset is part of that tag.
> > > 
> > > Is there a shorter way than having to clone the
> > whole
> > > repo, just issue a command on the repo?
> > > 
> > > Thank you,
> > > Aha.
> > > 
> > > 
> > >      
> >
> ____________________________________________________________________________________
> > > Park yourself in front of a world of choices in
> > alternative vehicles. Visit the Yahoo! Auto Green
> > Center.
> > > http://autos.yahoo.com/green_center/ 
> > > _______________________________________________
> > > Bitkeeper-users mailing list
> > > Bitkeeper-users at bitmover.com
> > >
> >
> http://mail.bitmover.com/mailman/listinfo/bitkeeper-users
> > 
> > -- 
> > ---
> > Larry McVoy                lm at bitmover.com       
> >    http://www.bitkeeper.com
> > 
> 
> 
> 
>       ____________________________________________________________________________________
> Park yourself in front of a world of choices in alternative vehicles. Visit the Yahoo! Auto Green Center.
> http://autos.yahoo.com/green_center/ 
> _______________________________________________
> Bitkeeper-users mailing list
> Bitkeeper-users at bitmover.com
> http://mail.bitmover.com/mailman/listinfo/bitkeeper-users


More information about the Bitkeeper-users mailing list