貌似 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 2
还是把自己的好奇用在不浪费生命的地方上吧。
搞个目录的权限控制干啥? 是不给他写,还是不给他看? 不给他写,他提交的 pull request 的时候你不给合并不就完了吗? 不给他看,丫的不给看咋编译? 吐槽完毕, 如果真想搞估计只能 svn 了, gitosis , gitolite , gogs 等都没发现有精确到文件夹的权限管理。 |
8
xujif 2016-05-03 15:34:06 +08:00 1
submodule
|
11
cxbig 2016-05-03 16:19:40 +08:00 1
@MrBearin 不要把传统工具的管理思维放到新工具上用
- 不让随便写入就把 PR 的 merge 权限抓自己手里 - 不让看代码就干脆做个 submodule 给人工作 另外,不合理的要求为什么不提出反对意见?做技术的要对自己的专业负责,外行人的指手画脚通通回绝掉。 |
14
edwinlll 2016-05-03 17:57:20 +08:00
把项目拆分,然后 submodule ,貌似也只能这样了。一般 git 用法都是多分支,不需要的提交你不合并不就是了。
|