Добавлено решение для Devops, но существующий веб-сайт (угловой) не зафиксировался правильно

это может быть сочетание проблем, вот шаги, которые я предпринял:

Создал новое решение в Visual Studio 2019 И создал 2 проекта

Затем я использовал powershell для создания веб-приложения Angular и добавил его в sln через «добавить существующий веб-сайт».

в VS я теперь вижу следующее:

Затем я решил начать настройку среды Azure Devops и зафиксировать в ней решение.

Вот тут-то и возникла проблема 1: «обычные» проекты зафиксировались нормально, однако веб-приложение этого не сделало, вот что я вижу в Azure devops:

Как видите, проект "FestWise-Web" отображается как файл, и при открытии он показывает только буквенно-цифровую строку внутри: "5a485154e242189bf16479881e377550ee5ce7b2"

Разве я не должен каким-то образом добавить угловой проект в репо?

Вторая проблема заключается в том, что в VS я вижу, что система управления версиями обнаруживает изменение в «FestWise-Web» [подмодуль]

но когда я выбираю коммит, он выдает: фатальный: неожиданная последовательность в выводе коммита.

как я могу это решить?

Вы добавили второй репозиторий Git в существующий репозиторий Git.

Daniel Mann 27.12.2020 23:24
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
1
131
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Разве я не должен каким-то образом добавить угловой проект в репо?

Судя по вашему описанию и снимкам экрана, 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. Идентификатор в файле подмодуля изменится одновременно.

Другие вопросы по теме