Re: how to get list of changes for a specific tag
Rick Smith <[email protected]> Thu, 19 Jul 2007 21:48:39 -0700
| Newsgroups | gmane.comp.version-control.bitkeeper.user |
|---|---|
| Message-ID | <[email protected]> |
Great. Also take a look at 'bk help range'. Rick On Thu, Jul 19, 2007 at 09:43:07PM -0700, Ahmed A wrote: > Hallelujah.....Just what I was looking for. I have > been wrecking my brains, along with a few other > developers, for the past few hours. And we could not > figure it out from the help pages. > > Thank you so much. > > Regards, > Ahmed. > > > > > > --- Rick Smith <[email protected]> wrote: > > > 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 <[email protected]> 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 > > > > [email protected]. > > > > > > > > --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 > > > > > [email protected] > > > > > > > > > > > > > > > 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 > > > [email protected] > > > > > > http://mail.bitmover.com/mailman/listinfo/bitkeeper-users > > > > > > ____________________________________________________________________________________ > Fussy? Opinionated? Impossible to please? Perfect. Join Yahoo!'s user panel and lay it on us. http://surveylink.yahoo.com/gmrs/yahoo_panel_invite.asp?a=7