Как связать файлы с разными / несколькими хранилищами? - PullRequest
0 голосов
/ 31 августа 2018

Допустим, у меня есть папка проекта / репозитория (вместе с ней подпапки / файлы), пример структуры:

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 голосов
/ 06 сентября 2018

Нет необходимости в "другом хранилище"

Вы можете просто сделать ветку в том же репо, где вы удалите все ненужные элементы, чтобы оставить только:

- Folder_1
-- file_A
- Folder_2
-- file_Deave only

Ваш разработчик может работать в этой ветке того же хранилища. См. « Руководство по TortoiseGit / Ветвление / Пометка »

TortoiseGit → Create Branch...

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


чтобы я мог связать Folder_2 с другим хранилищем.

Затем вы можете удалить Folder_2 (в этой ветке, созданной для вашего разработчика) и объявить ваше удаленное репо как подмодуль под путем Folder2.
См. Подмодули TortoiseGit .

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

...