添加了 DevOps 解决方案,但现有网站 (angular) 未正确提交
Added Solution to Devops but Existing Website (angular) didnt commit correctly
这可能是多个问题的组合这里是我采取的步骤:
在 Visual Studio 2019 年创建了一个新解决方案并创建了 2 个项目
然后我使用 powershell 创建了一个 Angular Web 应用程序并通过“添加现有网站”将其添加到 sln
在 VS 中,我现在看到以下内容:
然后我决定开始设置 Azure Devops 环境并将解决方案提交给它
这是问题 1 出现的地方,“常规”项目提交得很好,但是
Web 应用程序没有,这是我在 Azure devops 中看到的:
如您所见,“FestWise-Web”项目被视为一个文件,打开它时只在其中显示一个字母数字字符串:“5a485154e242189bf16479881e377550ee5ce7b2”
难道我不能以某种方式将 angular 项目也添加到 Repo 中吗?
第二个问题是,在 VS 中,我看到源代码管理检测到“FestWise-Web”[子模块]
的更改
但是当我选择提交时它抛出:致命:提交输出中的意外序列。
我该如何解决这个问题?
Shouldn't i be able to somehow have the angular project be added to the Repo as well ?
根据您的描述和屏幕截图,FestWise-Web
是一个子模块文件。
在Azure Devops中,无法在界面上直接看到子模块文件中的具体内容。只能看到代表文件的一串ID。
当您使用此存储库(例如 Azure Pipelines)时,您仍然可以从子模块文件中使用此文件。
这是一张关于 using submodule repo in Azure Pipeline 的票。
fatal: unexpected sequence in commit output.
子模块文件有自己的 repo/work-area。它类似于向现有仓库添加第二个仓库。
因此,git不能直接在visual studio中完成提交。
我可以重现同样的问题。
要解决此问题,您需要在命令行或 Powershell 中组合 git 命令。
cd path/to/submodule # e.g. cd path/to/FestWise-Web
git add --all
git commit -m "Message"
然后您可以单击“全部提交”选项,更改将成功提交。
最后,您可以将更改推送到 Azure Devops。子模块文件中的Id会同时发生变化
这可能是多个问题的组合这里是我采取的步骤:
在 Visual Studio 2019 年创建了一个新解决方案并创建了 2 个项目
然后我使用 powershell 创建了一个 Angular Web 应用程序并通过“添加现有网站”将其添加到 sln
在 VS 中,我现在看到以下内容:
然后我决定开始设置 Azure Devops 环境并将解决方案提交给它
这是问题 1 出现的地方,“常规”项目提交得很好,但是 Web 应用程序没有,这是我在 Azure devops 中看到的:
如您所见,“FestWise-Web”项目被视为一个文件,打开它时只在其中显示一个字母数字字符串:“5a485154e242189bf16479881e377550ee5ce7b2”
难道我不能以某种方式将 angular 项目也添加到 Repo 中吗?
第二个问题是,在 VS 中,我看到源代码管理检测到“FestWise-Web”[子模块]
的更改但是当我选择提交时它抛出:致命:提交输出中的意外序列。
我该如何解决这个问题?
Shouldn't i be able to somehow have the angular project be added to the Repo as well ?
根据您的描述和屏幕截图,FestWise-Web
是一个子模块文件。
在Azure Devops中,无法在界面上直接看到子模块文件中的具体内容。只能看到代表文件的一串ID。
当您使用此存储库(例如 Azure Pipelines)时,您仍然可以从子模块文件中使用此文件。
这是一张关于 using submodule repo in Azure Pipeline 的票。
fatal: unexpected sequence in commit output.
子模块文件有自己的 repo/work-area。它类似于向现有仓库添加第二个仓库。
因此,git不能直接在visual studio中完成提交。
我可以重现同样的问题。
要解决此问题,您需要在命令行或 Powershell 中组合 git 命令。
cd path/to/submodule # e.g. cd path/to/FestWise-Web
git add --all
git commit -m "Message"
然后您可以单击“全部提交”选项,更改将成功提交。
最后,您可以将更改推送到 Azure Devops。子模块文件中的Id会同时发生变化