Совместное использование отдельных исходных файлов между репозиториями Git (начиная с VSS 2005) - PullRequest
0 голосов
/ 15 октября 2019

Компания, в которой я работаю в настоящее время, использует SourceSafe 2005 и согласилась перейти на Git в качестве нашей платформы для контроля версий. В настоящее время в SourceSafe мы используем много общих файлов, например

--Repo 1
TestDlg.cpp
TestDlg.h
SharedUser.h (shared)
OtherExample.h

--Repo 2
TestOther.cpp
TestOther.h
SharedUser.h (shared)
OtherFile.h

. В этом примере SharedUser.h является общим файлом (из его собственного отдельного репозитория), поэтому, когда он обновляется из своего собственного проекта, этифайлы остаются в актуальном состоянии.

Исходя из VSS, компания настаивает на том, что, если мы перейдем на Git, это должно произойти так же, как это часто используется в VSS для нас в настоящее время.

Обыскав вокруг, я увидел ответ, касающийся подмодулей. Интересно, это единственный вариант для чего-то подобного? Я еще не очень много изучал, но быстро взглянул на предыдущие вопросы, которые, кажется, не соответствуют нашей конкретной проблеме.

Я надеюсь, что есть аналогичный способ, которым VSS управляет этим в настоящее время,хотя я не ожидаю чего-то более легкого - в VSS в настоящее время вы можете просто перетащить файл из исходной папки в другую, чтобы поделиться им.

Я надеюсь, что кто-то может указать мне правильное направление, чтобы я могчитать больше об этом и не идти по неверному пути. Заранее благодарю за любую помощь / совет.

...