git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: How to keep different version numbers in different branches?

From
Avery Pennarun <apenwarr@gmail.com>
Date
Apr 5, 2010, 19:36 UTC
Message-ID
<n2x32541b131004051236m3a800c57k41536729ae3f192@mail.gmail.com>
In-Reply-To
<vpqd3ydr9g6.fsf@bauges.imag.fr>

On Mon, Apr 5, 2010 at 3:22 PM, Matthieu Moy <Matthieu.Moy@grenoble-inp.fr> wrote:

Show 15 quoted lines
> You can even make sure it _never_ happens, by making a one-commit
> release branch which changes the version number for each release. This
> one-commit is never merged in anything:
>
>  0.1                         0.2
>  |                           |
>  v                           v
> --o--o--o--o--o--o--o--o---o--o--o <--- master branch
>   \                      /
>    o--o--o--o--o--o--o--o--- ...  <--- maintainance branch
>           \              \
>            o <- 0.1.1     o <- 0.1.2
>
> Here, the maintainance branch never changes the version number in
> README & friends.

This works too. In fact, I even do it on one of my projects. However, I find it a little annoying, because then I don't know which version to tag: the pre-number-changed version, or the post-number-changed version.

The latter sounds like the obvious answer, but if I do that, then "git describe" never says anything useful on my master branch. But if I do the former instead, then the tag doesn't accurately reflect the version I *actually* released.

I've never found an adequate solution to this problem, other than not including the version number in the repo at all.

Have fun,
Avery
Previous: Matthieu MoyNext: Stephen Kelly
Message 6 of 9 in “How to keep different version numbers in different branches?”
  1. Stephen KellyApr 5, 2010
  2. Christian MICHONApr 5, 2010
  3. Matthieu MoyApr 5, 2010
  4. Avery PennarunApr 5, 2010
  5. Matthieu MoyApr 5, 2010
  6. Avery PennarunApr 5, 2010
  7. Stephen KellyApr 6, 2010
  8. Steven MichalskeApr 6, 2010
  9. Junio C HamanoApr 5, 2010

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.