We are considering switching our VCS to either git or subversion. I'd prefer switching to git, but subversion has a nice feature that I don't see in git : per directory access control.
We currently have project1, project2 repositories in cvs, with different permissions.
We'd like to have one single repository, with two directories project1 & project2 with different permissions. Is it doable with git as it is with svn ?
I'm aware of submodules, which could probably achieve that, but the goal for us is to be able to do one single commit with changes in project1 & project2.
We mainly have IP issues, and want to be sure that some people can't read (not just push) some directories.
So, is git up for the challenge or will I have to use git-svn ?
Thanks
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…