如何将本地VS项目添加到现有非空Azure DevOps存储库

时间:2019-03-07 21:07:15

标签: azure-devops

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

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

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

方法1

  1. 进入本地vs项目解决方案文件夹
  2. 运行“ git init”
  3. git远程添加来源
  4. git add。

错误:运行git add命令(#4)后,出现错误,提示db.lock权限被拒绝,无法打开索引文件db.lock

方法2

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

错误:更新被拒绝,因为远程包含您在本地没有的工作。这通常是由另一个存储库推送到相同的引用引起的。您可能需要先整合远程更改(例如,'git pull ...'),然后再再次推送。有关详细信息,请参见“ git push --help”中的“关于快进的注意事项”。

任何指针或引用?

1 个答案:

答案 0 :(得分:0)

  

方法1

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

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

2.run“ git init

3。git remote add origin

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

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

6。git add .

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