我正在尝试设置一个开发环境,我的一台机器正在开发 Ubuntu与.NET核心连接到 git远程存储库,这是在azure上。
GIT网址(格式) - https://<user>@<servicename>.scm.azurewebsites.net:443/<servicename>.git
另一部分 - 在线使用Visual Studio - VSTS,我将连接到上面提到的GIT远程存储库。
问题:之后,当我在Ubuntu上从远程拉出存储库时,我没有得到我在VSTS中做出的更改,这实际上反映在Azure上。反之亦然,如果我对Ubuntu进行新的更改,请推送到远程存储库,而不是反映在VSTS上。我错过了什么,因为现在这个环境可能会在很多地方使用。
答案 0 :(得分:0)
根据我的经验,我们可以使用azure continuous Delivery(预览)功能。然后我们只需要从VSTS在线git存储库中推送或提取代码。 以下是我的详细步骤:
1.在线添加VSTS中的新存储库。
2.Config&#34;持续交付(预览)&#34;在Azure门户网站上。
3.Config对应构建,选择&#34; Asp.net核心/ Asp.net&#34;
4.在我们的客户端尝试将代码推送到VSTS在线存储库
5.我们也可以将更改提交到存储库。
6.检查Azure门户
答案 1 :(得分:0)
以下是我在几天内对此问题的理解/了解:
是的,我们可以通过azure使用git远程存储库并配置可以直接使用此远程存储库的多个客户端。所以如果我有Azure站点 - 配置了git remote。现在,我可能有客户消费这个:
a. Ubuntu .net core app (VSCODE)
b. Windows .net core app (VSCODE)
c. Windows VS 2017 configured remote repo.
我可以轻松地将从任何客户端更改的代码同步到其他客户端,也可以在azure站点上正确反映。