代码之家  ›  专栏  ›  技术社区  ›  T.Todua Laurent W.

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

  •  1
  • T.Todua Laurent W.  · 技术社区  · 6 年前

    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 回复  |  直到 5 年前
        1
  •  1
  •   VonC    6 年前

    你可以简单地做一个 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


    我可以将文件夹2链接到另一个存储库。

    然后你可以删除 Folder_2 submodule
    看到了吗 TortoiseGit submodules .

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