В настоящее время я - команда разработчиков из одного человека, которая собирается удвоить свою рабочую силу. Для этого я бы хотел сотрудничать через GitHub (плохой опыт работы с TFS здесь). Моя проблема в том, что я не могу понять, как добавить все свои решения сразу в один репозиторий. Моя главная проблема, почему я хочу сделать это, состоит в том, что структура проекта выглядит следующим образом:
- Решение X (с общими проектами)
- Решение A (использует некоторые проекты из Решения X и некоторые собственные проекты)
- Решение B (использует некоторые проекты из решения X и некоторые собственные проекты)
- Решение C (не ссылается на другие проекты)
* 1012 В общем, у меня есть решение, которое содержит часто используемые проекты (утилиты, API и т. Д. c), на которые затем ссылаются другие решения. Кажется, Visual Studio или GitHub не любят ссылаться на проекты в других решениях. Я использовал опцию VS "Добавить в систему контроля версий ..." для решения X; который работал нормально. Но я не мог использовать эту опцию после этого для других решений A и B, потому что эта опция больше не присутствовала. А обозреватель решений показал, что некоторые проекты (из решения X) находились под контролем источников, а другие - нет. Поэтому я не могу просто добавить несколько решений, которые ссылаются и содержат проекты друг друга. Так как этого добиться? Можно ли просто добавить все решения сразу, поместив их в папку и как-то перенеся их в новый репозиторий на GitHub?