Новый .NET Core Project не включается в тот же Git Repository, что и существующие проекты. - PullRequest
0 голосов
/ 03 октября 2018

У меня есть многоотраслевой Git-репозиторий.Хранилище содержит Visual Studio 2017 C # .NET Core Solution с одним проектом.Когда я смотрю на локальное хранилище файлов, я вижу свой репозиторий и активную ветвь в структуре папок, такой как: C: \ Repos \ MyProject.Эта папка MyProject содержит мой файл .sln и мой файл .csproj и связанные исходные файлы для моего проекта .NET Core.У меня установлено расширение GitHub для Visual Studio, и из Visual Studio (Enterprise 2017 ver 15.8.6) я могу с радостью фиксировать изменения, выдвигать изменения, создавать запросы на извлечение и вообще делиться кодом с коллегами так, как хотелось бы.Проблема возникает, когда я пытаюсь добавить новый проект к своему существующему решению VS - в моем случае это проект модульного тестирования.Проект создается в VS просто отлично.Я могу построить его, добавить свои тесты и запустить их обычным способом.Однако, когда я фиксирую свои изменения в моем локальном репозитории, они создаются в локальной папке следующим образом: C: \ Repos \ MyUnitTests.то есть они не включены в ту же папку репозитория, что и существующее ранее решение и проект.Поэтому, когда я отправляю свои изменения на общедоступный сервер GitHub, отправляются только файлы в C: \ Repos \ MyProject.Это означает, что файл решения имеет ссылку на проект MyUnitTests, но проект и связанные с ним файлы не отправляются на сервер.Когда кто-нибудь еще тянет мою ветку, они не могут видеть файлы MyUnitTests.

Я нереалистичен, ожидая, что эта операция "просто сработает".Это проблема конфигурации на GitHub или VS.Я попытался изменить VS Tools-> Options-> Projects and Solutions-> Location, чтобы установить расположение проекта как в моей папке C: \ Repos \ MyProject.Однако это не сработало - он просто вложил код для проекта UnitTest в мой исходный проект и не смог бы его построить.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...