Несколько недель назад я создал новый проект в рамках существующего решения в VS 2022 и обнаружил, что теперь он не добавляется в git ops azure вместе с другими проектами в этом решении.
При просмотре элементов в новом проекте «замок» отсутствует. Обычно раньше я мог щелкнуть правой кнопкой мыши и добавить элемент управления решением или что-то в этом роде.
Однако этот пункт меню отсутствует. В создании команды всегда было просто. Теперь кажется, что я всегда с чем-то борюсь с git...
Здесь я рассмотрел несколько пунктов, которые относятся к параметрам в меню «Файл», которых не существует, или к щелчку правой кнопкой мыши по проекту в проводнике решений и добавлению в систему управления версиями, которая не существует.
Я ожидал, что это произойдет автоматически, поскольку решение добавляется в систему контроля версий...
Кто-нибудь знает, как я могу решить эту проблему и добавить этот существующий проект в уже существующее решение git? (Лазурный)
Обратите внимание, что мой предыдущий комментарий предполагает, что вы хотите создать новый репозиторий. Если вы просто добавляете решение в существующий репозиторий, затем клонируйте этот репозиторий локально, если у вас его еще нет, создайте новую ветку для работы, затем скопируйте структуру папок вашего решения в этот репозиторий, затем подготовьте, зафиксируйте и толкать. Когда вы закончите работу с кодом, возможно, создайте запрос на включение, чтобы объединить этот код в общую ветку.
Примечание: чтобы использовать Git либо в командной строке, либо в инструменте пользовательского интерфейса, таком как Visual Studio, вы должны работать внутри репозитория Git. Вы можете определить, что находитесь внутри репозитория Git, по наличию папки .git
в корне репозитория.
Я думаю, это произошло потому, что я попросил VS создать исходный проект в своей собственной папке, а затем, когда я приступил к созданию следующего проекта, он поместил его на тот же уровень, что и исходный проект.
В итоге я удалил проект из решения.
Создание нового репозитория для нового приложения (которое связано, но не имеет значения, что его собственный репозиторий.
Переименуйте папку проекта в решении.
Откройте новую VS, загрузите новый (и пустой) репозиторий в исходное имя папки под решением (исходный переименованный проект).
Скопируйте файлы из скопированной папки во вновь созданный репозиторий.
Откройте решение, добавьте файлы и отправьте их в Azure Dev Ops.
Закрыть VS
Откройте новую VS с оригинальным решением.
Добавьте вновь созданный проект в существующее решение.
Теперь он добавит файлы/обновления в git в свои собственные репозитории.
Жаль, что я не смог добавить его в исходный проект, но для меня это не конец света. По крайней мере, файлы сейчас там.
Я не совсем уверен, в чем заключается ваша конкретная проблема, но с Git в AzDO, я думаю, вы можете просто сначала создать новый репозиторий Git в AzDO, а затем либо клонировать его и начать работать, либо, если у вас есть существующий локальный репозиторий вы настраиваете свой пульт так, чтобы он указывал на этот новый репозиторий в AzDO, а затем нажимаете. (И, возможно, принудительно отправить ветку по умолчанию, если в ней уже есть фиксация для файла README.)