如何将文件链接到不同/多个存储库?

时间:2018-08-31 11:22:31

标签: github bitbucket atlassian-sourcetree tortoisegit

比方说,我有项目/存储库文件夹(带有子文件夹/文件),示例结构:

MyProject
 - Folder_1
 -- file_A   
 -- file_B
 - Folder_2
 -- file_C
 -- file_D

我有两个需求:

  1. 我想添加另一个开发人员,该开发人员应仅访问:
MyProject
- Folder_1
-- file_A
- Folder_2
-- file_D
  1. 我还需要将Folder_2链接到另一个存储库。文件夹是否可能链接到多个存储库?

但是,在Windows(我使用TortoiseGit)上,我无法实现“多链接”存储库想法。

1 个答案:

答案 0 :(得分:1)

不需要“另一个存储库”

您只需在同一个仓库中制作一个 branch 即可,在其中删除不需要的任何元素,以便仅保留它们:

- Folder_1
-- file_A
- Folder_2
-- file_Deave only

您的开发人员可以在同一存储库的该分支中工作。 参见“ TortoiseGit Manual / Branching/Tagging

TortoiseGit → Create Branch...

https://tortoisegit.org/docs/tortoisegit/images/Branch.png


  

我可以将Folder_2链接到另一个存储库。

然后,您可以删除Folder_2(在为开发人员创建的该分支中),并将远程回购声明为路径Folder2下的 submodule
参见TortoiseGit submodules

https://tortoisegit.org/docs/tortoisegit/images/GitSubModuleAdd.png

相关问题