Я ищу пошаговое руководство по развертыванию приложения winforms c ++ в Azure DevOps.
У меня есть устаревшее приложение, и оно уже находится на сервере TFS, но теперь команда планирует разместить его в Azure DevOps и автоматизировать процесс сборки и выпуска.
Я провел некоторые исследования и попробовал кое-что, и это частично сработало. Но я не могу понять, следует ли go по GIT или TFV C (Team Foundation Version Control)?
Поскольку приложение уже находится в TFS, я считаю, что будет легче создать хранилище и конвейер с использованием TFV C. Но что делать, если я хочу использовать GIT? Какие факторы я должен учитывать при использовании GIT?
ПРИМЕЧАНИЕ. У меня нет доступа к серверу TFS, но у меня есть Azure доступ DevOps.
Что я пробовал:
Создан демонстрационный проект. Ниже приведены подробные сведения о демонстрационном проекте:
<code>Project and Solution Name -> SampleApp
Solution file location -> "C:\SampleProj\SampleApp\SampleApp.sln"
Other project files location -> "C:\SampleProj\SampleApp\SampleApp"</code>
Попытка развернуть вышеупомянутый пример проекта в Azure, используя GIT. Следующие шаги приведены ниже:
<code>
1. Installed GIT.
2. Logged into dev.azure.com with my credentials.
3. Created a new project and copied the 1st link as provided in "Repos" section.
4. Created a ".gitignore" file from Visual Studio Team Explorer -> Settings -> Repository Settings.
5. Went to the project folder (C:\SampleProj\SampleApp\SampleApp\) and right-clicked and selected "GIT Bash Here". The GIT command prompt opened up and typed the following commands:
a. git init
b. git remote add origin [URL copied at step 3]
c. git add .
d. git commit
e. git push -u origin master
</code>
После этих шагов репозитории в Azure содержали все файлы, кроме файла решения (.sln), и когда я создавал конвейер для сборок, сборки не удалось получить файл .sln.
Я не могу понять следующие пункты:
<code>
1. For all projects, I cannot find Repository Settings in Team Explorer. Why so?
2. If I have a legacy application already in TFS, can't I make it done using TFVC instead of using GIT?
3. What are the correct steps being followed in the industry?
</code>