比方说,我有项目/存储库文件夹(带有子文件夹/文件),示例结构:
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
),我无法实现“多链接”的回购创意。
不需要“另一个存储库”
你可以简单地在同一个仓库中制作一个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。