>> Hello, I'm trying to decide between git and subversion. Subversion >> has "Path-Based Authorization" so I can give a developer access to >> only specific files instead of everything. Does git have something >> similar? > > Git's model does not allow the same type "Path-Based Authorization" that > Subversion uses, because git uses secure hash sums to make sure that > people don't try to sneak changes into a pull request or merge, and you > can't selectively download parts of the tree because then you couldn't > check that one of your remotes isn't trying to lie to you. > > You can do something that is (or can be) similar with git and > gitolite[0] so a developer (or set of developers) only has access to a > particular set of branches. Depending on what exactly you're trying to > do, this can be more or less complicated to set up. If you only want a > set of developers to access the subdirectory > clients/importantsecretclient, then you create that directory only in > the branch or branches that developer can read. There are many examples > int he gitolite wiki. I have a series of files containing server-side code which make up a website. The entire layout contains only a few folders, but those folders contain many files. I want to be able to allow access to only certain files at a time, sometimes only a single file. Can that be done in the way you describe? - Grant > [0] https://github.com/sitaramc/gitolite/wiki/ > > HTH > > cmn -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html