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

Posted

技术标签:

【中文标题】如何将本地 VS 项目添加到现有的非空 Azure DevOps Repo【英文标题】:How to add local VS project to existing non-empty Azure DevOps Repo 【发布时间】:2019-03-07 21:07:14 【问题描述】:

我有一个本地 Visual Studio 2017 项目,我想将其添加到 Azure DevOps 中的现有非空存储库中。这可能吗?

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

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

方法 1

    进入本地 vs 项目解决方案文件夹 运行“git init” git 远程添加源 git 添加。

错误: 在我运行 git add 命令(#4)后,我收到错误,说 db.lock 权限被拒绝并且无法打开索引文件 db.lock

方法 2

我尝试通过单击 Visual Studio 右下角的“添加到源代码管理”选项来添加 VS 项目,然后选择正确的非空 azure repo。单击发布后,我看到以下输出:

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

任何指针或引用?

【问题讨论】:

只是用你的文件替换文件? 但我想连接和管理来自 azure repo 的代码。 我不明白这与我所说的相矛盾 【参考方案1】:

方法 1

您可以将 .vs 文件夹添加到 .gitignore 文件中。下面是详细步骤,大家可以参考一下。

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

2.运行“git init

3.git remote add origin

4.使用命令type nul >.gitignore创建一个空的.gitignore文件

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

6.git add .

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

【讨论】:

以上是关于如何将本地 VS 项目添加到现有的非空 Azure DevOps Repo的主要内容,如果未能解决你的问题,请参考以下文章

如何将 JPA 添加到现有的 Eclipse 项目?

如何将 MFC ActiveX 控件添加到现有的 activex 项目

如何将打字稿添加到现有的 vue3 项目?

如何将 Artisan cli 添加到现有的 laravel 项目?

如何将 Sapper 添加到现有的 Svelte 项目中?

如何将 MFC 支持添加到现有的 Win32 C++ 项目?