Как вы организуете проекты Visual Studio с открытым исходным кодом с зависимостями с открытым исходным кодом?

Мы запустили проект MVC4 с открытым исходным кодом, который использует другой проект с открытым исходным кодом в качестве зависимости. Я'Мы разработали другой проект и будем модифицировать его в соответствии с моими потребностями. Проблема ям сталкивается с тем, как сохранить эти проекты в зависимости друг от друга, но поддерживать отдельно. Тем не менее, люди, которые хотят потянуть мой проект, также получат проект зависимости?

Я могу бросить весь связанный код из другого проекта в мой репозиторий, но так я победил »не сможет внести свой вклад в развилку зависимого проекта. Я'Я просто стану частью моего хранилища. Не очень хочу это делать.Я могу поддерживать другой проект полностью отдельно и копировать файлы * .dll в мой проект. И зафиксируйте зависимые dll файлы в git Это хорошо, но я теряю способность разрабатывать два проекта одновременно, а также входить в зависимый код при отладке (ну, может, нет, если копировать * .pdb файлы вместе)Как и в пункте 2, я могу создавать пакеты nuget из зависимого проекта и добавлять их в свой основной проект - снова могуЧтобы действительно разрабатывать оба проекта одновременно, нужно поменять контекст.С некоторой магией есть файл решения, который объединяет проекты из моего хранилища и из зависимого хранилища. При каждой сборке копируйте зависимые dll-файлы в папку / lib и фиксируйте их. Так я неНе нужно переключать контексты между отдельными проектами. Но недостатком является то, что когда другие участники делают мой проект, они нене получить зависимый проект, и файлы решения, вероятно, будут повреждены для них, потому что это 'Буду ссылаться на проект, которого нет в репо.

Как вы организуете свой код в этом случае?

Ответы на вопрос(3)

Ваш ответ на вопрос