比方说,我有项目/存储库文件夹(带有子文件夹/文件),示例结构:
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
)上,我无法实现“多链接”存储库想法。
答案 0 :(得分:1)
不需要“另一个存储库”
您只需在同一个仓库中制作一个 branch 即可,在其中删除不需要的任何元素,以便仅保留它们:
- Folder_1
-- file_A
- Folder_2
-- file_Deave only
您的开发人员可以在同一存储库的该分支中工作。 参见“ TortoiseGit Manual / Branching/Tagging”
TortoiseGit → Create Branch...
我可以将Folder_2链接到另一个存储库。
然后,您可以删除Folder_2
(在为开发人员创建的该分支中),并将远程回购声明为路径Folder2下的 submodule 。
参见TortoiseGit submodules。