У меня есть следующие настройки проекта:
Solution A
Project 1
(легкий компонент)
Project 2
(содержит много файлов и зависит от Project 1
)
Solution A
- это одно хранилище git . Затем я создал другое решение и обнаружил, что могу повторно использовать и даже обновлять функциональность Project 1
. Поэтому мое второе решение, вероятно, будет выглядеть так:
Solution B
Project 1
(необходимо отправить!)
Project 3
(зависит от Project 1
).
Теперь я хочу, чтобы Project 1
стал общим компонентом. То есть каждый раз, когда я изменяю исходный код Project 1
из любого решения (A
или B
), мне нужно другое, чтобы обновлять соответственно.
Может быть, это связано с функцией субмодуля git . Тем не менее, единственный способ, которым я смог использовать его, это указать целое Solution A
как подмодуль для Solution B
. Это не совсем то, что я хочу в идеале из-за огромного размера Solution A
. Мне нужна только крошечная часть, чтобы быть подмодулем.
Я знаю, что это возможно в svn и работает точно так, как я описал: вы указываете каталог во внешнем репозитории в свойстве svn:externals
.
Какие-нибудь советы по этому поводу? Или, может быть, я что-то упустил?