如何 link 文件到 different/multiple 存储库?
How to link files to different/multiple repositories?
比方说,我有 project/repository 文件夹(带有子 folders/files),示例结构:
MyProject
- Folder_1
-- file_A
-- file_B
- Folder_2
-- file_C
-- file_D
我有两个需求:
- 我想添加另一个开发者,他应该只能访问:
MyProject
- Folder_1
-- file_A
- Folder_2
-- file_D
- 我还需要,我可以 link
Folder_2
到另一个存储库。一个文件夹是否有可能被 link 编辑到多个存储库?
然而,在我的 Windows(我使用 TortoiseGit
)上,我无法实现 "multi-linked" 回购想法。
不需要"another repository"
您可以简单地在同一个仓库中创建一个 branch,您可以在其中删除任何不需要的元素,以便只留下:
- Folder_1
-- file_A
- Folder_2
-- file_Deave only
您的开发人员可以在同一存储库的该分支中工作。
参见“TortoiseGit Manual / Branching/Tagging”
TortoiseGit → Create Branch...
that I could link Folder_2 to another repository.
然后您可以删除 Folder_2
(在为您的开发人员创建的那个分支中),并在路径 Folder2 下将您的远程仓库声明为 submodule .
参见 TortoiseGit submodules。
比方说,我有 project/repository 文件夹(带有子 folders/files),示例结构:
MyProject
- Folder_1
-- file_A
-- file_B
- Folder_2
-- file_C
-- file_D
我有两个需求:
- 我想添加另一个开发者,他应该只能访问:
MyProject
- Folder_1
-- file_A
- Folder_2
-- file_D
- 我还需要,我可以 link
Folder_2
到另一个存储库。一个文件夹是否有可能被 link 编辑到多个存储库?
然而,在我的 Windows(我使用 TortoiseGit
)上,我无法实现 "multi-linked" 回购想法。
不需要"another repository"
您可以简单地在同一个仓库中创建一个 branch,您可以在其中删除任何不需要的元素,以便只留下:
- Folder_1
-- file_A
- Folder_2
-- file_Deave only
您的开发人员可以在同一存储库的该分支中工作。 参见“TortoiseGit Manual / Branching/Tagging”
TortoiseGit → Create Branch...
that I could link Folder_2 to another repository.
然后您可以删除 Folder_2
(在为您的开发人员创建的那个分支中),并在路径 Folder2 下将您的远程仓库声明为 submodule .
参见 TortoiseGit submodules。