Re: benefits of "/" in branch names other than the obvious?

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

 



On Sun, Nov 5, 2017 at 9:36 PM, Robert P. J. Day <rpjday@xxxxxxxxxxxxxx> wrote:
>
>   another picky question ... are there any other benefits of
> supporting slashes in branch names other than the obvious ones i know
> about?
>
> 1) visually, let's you *imagine* a branch hierarchy, and
> 2) allows wildcarding on a full "component" basis
>
>   are there any other benefits of the above? thank you kindly.
>
> rday

Currently refs are stored either in .git/packed_refs,
or the refs are taken as a literal filename (refs/heads/master
is found in .git/refs/heads/master).

When stored as literal files on disk there are interesting implications:
* File System speed when there are *lots* of refs
  (a lot of files in one dir vs sharding or a tree like structure)
*  Directory/conflicts in the data model:
    What if you want to have a ref foo/bar as well as foo?
    This is not possible as 'foo' must be either a directory
    or a file. This spawns occasional issues such as
https://public-inbox.org/git/20171024082409.smwsd6pla64jjlua@xxxxxxxxxxxxxxxxxxxxx/



[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux