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

问题描述 投票:1回答:1

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

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),我无法实现“多链接”的回购创意。

github bitbucket atlassian-sourcetree tortoisegit
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.