azure-devops - 如何将本地 VS 项目添加到现有的非空 Azure DevOps Repo
问题描述
我有一个本地 Visual Studio 2017 项目,我想将其添加到 Azure DevOps 中的现有非空存储库中。那可能吗?
DevOps 有两个分支——主分支和辅助分支。我想将本地 VS 项目添加到 master 分支。本地 VS 项目具有与 master 分支相同的结构和代码库。
我尝试了几种方法,其中一个是以下一系列命令:
方法一
- 进入本地 vs 项目解决方案文件夹
- 运行“git init”
- git远程添加原点
- 混帐添加。
错误:在我运行 git add 命令(#4)后,我收到错误说 db.lock 权限被拒绝并且无法打开索引文件 db.lock
方法二
我尝试通过单击 Visual Studio 右下角的“添加到源代码管理”选项来添加 VS 项目,然后选择正确的非空 azure repo。单击发布后,我看到以下输出:
错误:更新被拒绝,因为远程包含您在本地没有的工作。这通常是由另一个存储库推送到相同的 ref 引起的。您可能希望在再次推送之前先集成远程更改(例如,'git pull ...')。有关详细信息,请参阅“git push --help”中的“关于快进的说明”。
任何指针或参考?
解决方案
方法一
您可以将.vs文件夹添加到.gitignore文件中。以下是详细步骤,大家可以参考。
1.进入本地vs项目解决方案文件夹
2.运行“ git init
”
3.git remote add origin
4.用命令创建一个空的.gitignore文件type nul >.gitignore
5.将VS .gitignore 模板内容复制到创建的 .gitignore 文件中。
6.git add .
默认情况下 .vs 文件夹位于 .gitignore 模板中。
推荐阅读
- c# - Microsoft.Graph.ServiceException:'代码:BadRequest 消息:此通道不支持操作
- html - VueJS:当对象的属性是可变的时,我将如何遍历对象数组
- snowflake-cloud-data-platform - 使用自定义 UDF 转换表并将结果保存在雪花中
- java - 无法使用弹簧靴创建产品
- kairosdb - Kairosdb 仅删除指标中的文本值
- javascript - Discordjs 我的反应收集器在我不想触发时触发
- visual-studio - 我可以仅使用控制台运行 MS Visual Studio dot.net 项目吗?
- css - 如果给定父 div 的最大宽度,我如何将内容放入此 div
- python - 将数据从视图传递到 django 中的表单
- matplotlib - 如果在定义图形后添加轴,matplotlib plt.show() 不显示任何内容