
貌似 git 是无法实现到目录级的权限控制的,但是还是很好奇问下,有没有什么软件用什么方法实现了目录级的权限控制?
1 quix 2016-05-03 13:50:43 +08:00 自己写 hook 就可以 |
2 just4test 2016-05-03 14:18:37 +08:00 svn ? |
4 moenayuki 2016-05-03 14:37:54 +08:00 [gitolite]( https://wiki.archlinux.org/index.php/Gitolite) |
5 moenayuki 2016-05-03 14:40:40 +08:00 「 To restrict read and/or write access, use standard Unix permissions. 」[1] [1]: https://wiki.archlinux.org/index.php/Git#Setting_access_rights |
6 iugo 2016-05-03 15:06:44 +08:00 我觉得 权限控制 这个词就不太适合 Git. 可以开多分支, 然后分工, 由个别人负责主分支的 pull request. |
7 bp0 2016-05-03 15:11:54 +08:00 还是把自己的好奇用在不浪费生命的地方上吧。 搞个目录的权限控制干啥? 是不给他写,还是不给他看? 不给他写,他提交的 pull request 的时候你不给合并不就完了吗? 不给他看,丫的不给看咋编译? 吐槽完毕, 如果真想搞估计只能 svn 了, gitosis , gitolite , gogs 等都没发现有精确到文件夹的权限管理。 |
8 xujif 2016-05-03 15:34:06 +08:00 submodule |
11 cxbig 2016-05-03 16:19:40 +08:00 @MrBearin 不要把传统工具的管理思维放到新工具上用 - 不让随便写入就把 PR 的 merge 权限抓自己手里 - 不让看代码就干脆做个 submodule 给人工作 另外,不合理的要求为什么不提出反对意见?做技术的要对自己的专业负责,外行人的指手画脚通通回绝掉。 |
14 edwinlll 2016-05-03 17:57:20 +08:00 把项目拆分,然后 submodule ,貌似也只能这样了。一般 git 用法都是多分支,不需要的提交你不合并不就是了。 |