это может быть сочетание проблем, вот шаги, которые я предпринял:
Создал новое решение в Visual Studio 2019 И создал 2 проекта
Затем я использовал powershell для создания веб-приложения Angular и добавил его в sln через «добавить существующий веб-сайт».
в VS я теперь вижу следующее:
Затем я решил начать настройку среды Azure Devops и зафиксировать в ней решение.
Вот тут-то и возникла проблема 1: «обычные» проекты зафиксировались нормально, однако веб-приложение этого не сделало, вот что я вижу в Azure devops:
Как видите, проект "FestWise-Web" отображается как файл, и при открытии он показывает только буквенно-цифровую строку внутри: "5a485154e242189bf16479881e377550ee5ce7b2"
Разве я не должен каким-то образом добавить угловой проект в репо?
Вторая проблема заключается в том, что в VS я вижу, что система управления версиями обнаруживает изменение в «FestWise-Web» [подмодуль]
но когда я выбираю коммит, он выдает: фатальный: неожиданная последовательность в выводе коммита.
как я могу это решить?
Разве я не должен каким-то образом добавить угловой проект в репо?
Судя по вашему описанию и снимкам экрана, FestWise-Web
— это файл подмодуля.
В Azure Devops вы не можете напрямую видеть конкретное содержимое в файле подмодуля в интерфейсе. Вы можете видеть только строку идентификаторов, представляющих файлы.
Когда вы используете этот репозиторий (например, Azure Pipelines), вы по-прежнему можете использовать эти файлы из файла подмодуля.
Вот тикет о использовании репозитория подмодулей в Azure Pipeline.
фатальный: непредвиденная последовательность в выводе коммита.
Файл подмодуля имеет собственное хранилище / рабочую область. Это похоже на добавление второго репо к существующему репо.
Поэтому git commit нельзя сделать напрямую в Visual Studio.
Я мог бы воспроизвести ту же проблему.
Чтобы решить эту проблему, вам нужно объединить команду git в командной строке или Powershell.
cd path/to/submodule # e.g. cd path/to/FestWise-Web
git add --all
git commit -m "Message"
Затем вы можете нажать «Зафиксировать все», и изменения будут успешно зафиксированы.
Наконец, вы можете отправить изменения в Azure Devops. Идентификатор в файле подмодуля изменится одновременно.
Вы добавили второй репозиторий Git в существующий репозиторий Git.