Visual Studio: управление исходным кодом, унаследованное от проекта с внешним управлением - PullRequest
0 голосов
/ 08 апреля 2020

Эта ситуация включает в себя C#, хотя это может не относиться к проблеме.

Когда я хочу использовать разработанные мной версии библиотек (которые находятся в моей системе разработки), я склонны включать их в новые решения как «уже существующие проекты», в папку решений, которую я называю «внешним».

Вот предыстория проблемы, с которой я сталкиваюсь:

  • Создать новое решение и проект (скажем, NewSolution1, содержащий NewProject1), но не поставить его под контроль исходного кода.

  • Добавить «внешний» проект (скажем, ExternalProject1), который равен под управлением источника

В этот момент NewSolution1 / NewProject1 «унаследовал» среду управления источником от ExternalProject1. Что, безусловно, не то, что я хочу сделать (и это, кстати, означает, что файлы и изменения из NewSolution1 / NewProject1 не отображаются в Team Explorer / области управления исходным кодом, предположительно потому, что они не входят в структуру каталогов ExternalProject1) .

Обходной путь прост: не забудьте добавить NewSolution1 / NewProject1 в систему управления версиями до добавления каких-либо внешних проектов.

Но я никогда не забываю этого делать. Это означает, что я должен удалить ExternalProject1, добавить NewSolution1 / NewProject1 в систему управления версиями, а затем добавить обратно ExternalProject1. Когда есть несколько внешних проектов, которые становятся проблемой.

Так что я хотел бы узнать лучший способ.

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