github - 如何将文件链接到不同/多个存储库?
问题描述
假设,我有项目/存储库文件夹(带有子文件夹/文件),示例结构:
MyProject
- Folder_1
-- file_A
-- file_B
- Folder_2
-- file_C
-- file_D
我有两个需求:
- 我想添加另一个开发人员,他只能访问:
MyProject
- Folder_1
-- file_A
- Folder_2
-- file_D
- 我还需要,我可以链接
Folder_2
到另一个存储库。一个文件夹是否有可能链接到多个存储库?
但是,在我的 Windows(我使用TortoiseGit
)上,我无法实现“多链接”存储库的想法。
解决方案
不需要“另一个存储库”
您可以简单地在同一个 repo 中创建一个分支,在其中删除任何您不想要的元素,以便只留下:
- Folder_1
-- file_A
- Folder_2
-- file_Deave only
您的开发人员可以在同一存储库的该分支中工作。请参阅“ TortoiseGit 手册/分支/标记”
TortoiseGit → Create Branch...
我可以将 Folder_2 链接到另一个存储库。
然后您可以删除Folder_2
(在为您的开发人员创建的那个分支中),并将您的远程存储库声明为路径 Folder2 下的子模块。
请参阅TortoiseGit 子模块。
推荐阅读
- css - 文本框内的图标 - 几乎像 glyphicon 图标
- codeigniter - 在 Codeigniter 应用程序中收到“403 您无权访问 / 在此服务器上”
- javascript - 刷新应用程序后如何更新状态 - React Native?
- python - 抓取表没有提供任何结果
- excel - EXCEL 2016 VBA:WorksheetFunction.Power() 不返回数字
- excel - 根据日期范围多次将行复制到另一个工作表
- ios - React-Native 错误:命令 PhaseScriptExecution 失败,退出代码为非零
- valgrind - 运行 valgrind 时是否可以忽略程序的标准输出?
- javascript - 从 url 中删除 #Hash 而不刷新。
- graphql - GraphQL 突变以将项目添加到现有数组字段