gpt4 book ai didi

eclipse - Git:访问控制?实践中怎么做

转载 作者:太空狗 更新时间:2023-10-29 13:01:47 24 4
gpt4 key购买 nike

如何保护完整 (java) 应用程序的 GIT 存储库不让开发人员访问存储库中的所有源代码。我知道 GIT 是一种分布式版本控制,开发人员通常会在其中“下载/获取”完整(!)存储库。

我的问题:

  1. 如何在 git 中分离“模块/自治部分”?例如,有一个模块“支付层”和“数据库层”和“处理层”等等都是通过API/接口(interface)抽象出来的。我是否必须为所有这些模块设置一个单独的 git 存储库?

  2. 有没有办法在 GIT 中拥有一个大型存储库,但以某种方式限制路径访问? (客户应该只接收他被授予访问权限的那些文件)

  3. 有没有办法在 GIT 中拥有一个大型存储库,但以某种方式限制分支/标签的访问? (客户应该只接收他被授予访问权限的那些文件)

  4. 以防万一有人也知道:在 eclipse 中是否有一种方法可以将多个 GIT 存储库中的内容 chekout 到一个项目中,并且(反之亦然)将一个 eclipse 项目中的代码提交到多个不同的 GIT 存储库(基于包名称/路径或在上下文菜单中)?

非常感谢马库斯!

最佳答案

  1. 如果您想要差异化控制,则必须将代码拆分到多个 git 存储库中。您无法通过分支机构或其他方式进行控制。 Git 下载整个仓库。期间。

  2. 您可以查看 git 模块,寻找一种机制,使使用由多个 git 存储库构建的事物变得更容易。

关于eclipse - Git:访问控制?实践中怎么做,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7707351/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com