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

Re: Local tag killer

From
Jeff King <peff@peff.net>
Date
Sep 30, 2013, 23:18 UTC
Message-ID
<20130930231803.GA23218@sigill.intra.peff.net>
In-Reply-To
<alpine.LFD.2.03.1309301839080.6331@syhkavp.arg>
On Mon, Sep 30, 2013 at 06:44:09PM -0400, Nicolas Pitre wrote:
Show 8 quoted lines
> > Again, I don't think that's the common case.  I think it's just as likely for
> > there to be multiple remotes with duplicate tag names that refer to different
> > objects.
> 
> Why do you say so?  I'm curious to know what kind of work flow would do 
> that in practice.
> 
> At least for typical Linux kernel workflows what I said above is true.

I could image if you are fetching from a bunch of coworkers that several people might reuse a common name like "start" or "tmp" for different purposes.

But I think the behavior you've described handles that quite naturally. If there is one "start", or if they all match, it is unambiguous. If there are multiple matches, git says "which one did you mean?" and you can say "bob/start" or "alice/start" to disambiguate. Anything else would be a guess.

If _you_ have a refs/tags/start, then I think that should unambiguously take precedence over that of your coworkers. That way your coworkers cannot pollute the lookup of items in your own namespace.

-Peff
Previous: Nicolas PitreNext: Marc Branchaud
Message 20 of 23 in “Local tag killer”
  1. Michael HaggertySep 13, 2013
  2. Junio C HamanoSep 13, 2013
  3. Junio C HamanoSep 20, 2013
  4. Michael HaggertySep 21, 2013
  5. John SzakmeisterSep 21, 2013
  6. Jeff KingSep 24, 2013
  7. Marc BranchaudSep 24, 2013
  8. Jeff KingSep 25, 2013
  9. Nicolas PitreSep 25, 2013
  10. Michael HaggertySep 28, 2013
  11. Johan HerlandSep 28, 2013
  12. Michael HaggertySep 29, 2013
  13. Johan HerlandSep 29, 2013
  14. Marc BranchaudSep 30, 2013
  15. Nicolas PitreSep 30, 2013
  16. Marc BranchaudSep 30, 2013
  17. Nicolas PitreSep 30, 2013
  18. Marc BranchaudSep 30, 2013
  19. Nicolas PitreSep 30, 2013
  20. Jeff KingSep 30, 2013
  21. Marc BranchaudOct 1, 2013
  22. Nicolas PitreOct 1, 2013
  23. Marc BranchaudOct 1, 2013

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.