Azure devops 如何将本地VS项目添加到现有的非空Azure DevOps回购

Azure devops 如何将本地VS项目添加到现有的非空Azure DevOps回购,azure-devops,Azure Devops,我有一个本地Visual Studio 2017项目,我想将其添加到Azure DevOps中现有的非空回购协议中。可能吗 DevOps有两个分支-主分支和二级分支。我想将本地VS项目添加到主分支。本地VS项目具有与主分支相同的结构和代码库 我尝试了几种方法,其中一种是以下一系列命令: 方法1 进入本地vs项目解决方案文件夹 运行git init git远程添加源 git添加。 错误:在运行git add命令4后,我得到一个错误,即db.lock权限被拒绝,无法打开索引文件db.lock 方法2

我有一个本地Visual Studio 2017项目,我想将其添加到Azure DevOps中现有的非空回购协议中。可能吗

DevOps有两个分支-主分支和二级分支。我想将本地VS项目添加到主分支。本地VS项目具有与主分支相同的结构和代码库

我尝试了几种方法,其中一种是以下一系列命令:

方法1

进入本地vs项目解决方案文件夹 运行git init git远程添加源 git添加。 错误:在运行git add命令4后,我得到一个错误,即db.lock权限被拒绝,无法打开索引文件db.lock

方法2

我尝试通过单击VisualStudio右下角的add to source control选项添加VS project,然后选择了正确的非空azure repo。单击“发布”后,我看到以下输出:

错误:更新被拒绝,因为远程包含您在本地没有的工作。这通常是由另一个存储库推送到同一个引用引起的。在再次推送之前,您可能希望首先集成远程更改,例如“git pull…”。有关详细信息,请参阅“git推送帮助”中的“关于快进的说明”

有什么指示或参考资料吗

方法1

您可以将.vs文件夹添加到该文件中。以下是您可以参考的详细步骤

1.进入本地vs项目解决方案文件夹

2.运行git init

3.git远程添加源

4.创建一个空的.gitignore文件,命令类型为nul>.gitignore

5.将内容复制到创建的.gitignore文件中

6.git添加


默认情况下,.vs文件夹位于.gitignore模板中。

仅用您的文件替换文件?但我想连接并管理azure repo的代码。我不明白这与我所说的有何矛盾