首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将Visual Studio解决方案添加到TFS时,为什么空文件夹会消失?

当将 Visual Studio 解决方案添加到 TFS 时,空文件夹可能会消失,因为 TFS 默认不会将空文件夹纳入版本控制。为了解决这个问题,可以采取以下方法:

  1. 在空文件夹中添加一个 .tfignore 文件,这个文件可以告诉 TFS 忽略某些文件或文件夹。例如,在空文件夹中创建一个名为 .tfignore 的文件,然后在文件中添加以下内容:
代码语言:txt
复制
*
!.tfignore

这将告诉 TFS 忽略该文件夹中的所有文件,但不要忽略 .tfignore 文件本身。

  1. 另一种方法是在空文件夹中添加一个名为 .gitkeep 的文件。这个文件可以告诉 TFS 保留该文件夹。例如,在空文件夹中创建一个名为 .gitkeep 的文件,然后在文件中添加以下内容:
代码语言:txt
复制
This folder is intentionally left blank.

这将告诉 TFS 保留该文件夹。

  1. 使用命令行将空文件夹添加到版本控制。在命令行中,导航到空文件夹所在的目录,然后运行以下命令:
代码语言:txt
复制
tf add<folder_path> /recursive

这将递归地将空文件夹及其所有子文件夹添加到版本控制中。

总之,空文件夹在 TFS 中消失是因为 TFS 默认不会将空文件夹纳入版本控制。通过以上方法,可以解决空文件夹消失的问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

图文并茂介绍在VS2010里使用TFS2010

新建一个项目,并把它添加到TFS,我们会收到下面的错误: ? 这是因为我们没有为项目创建Team project,而把它直接添加到了Team project collections,这是不允许的。...现在可以把刚刚创建的VS的项目加入到TFS的项目里: ? 在TFS里头创建一个文件夹来存放我们的VS项目 ?...TFS2010不仅仅是一个源代码版本控制器,他是一个应用程序生命周期(ALM)工具,可以参看高阳的文章Visual Studio 2010 Ultimate敏捷之道:特性解析,在软件项目的开发过程中重要的开发...为配合Visual Studio 2010的火热发布,MSDN中文网站从4月12日起,发布“Visual Studio 2010天天向上”学习资源专区,承诺在4月的每一天都会有新的中文学习资源放出,希望大家多多关注...Visual Studio 2010 中文在线学习平台发布 VS2010 中文在线学习平台汇集了目前所有最新关于VS2010的微软官方中文化资料,通过视频教学的方式,及丰富的学习内容,帮你在第一间了解

1.4K100
  • Visual Studio 2017编译Lua源代码

    打开Visual Studio,新建一个 Visual C++项目 ,项目名称为Lua。...将从Lua源代码压缩包中提取的 src 文件夹复制到项目文件夹中,在 解决方案资源管理器 菜单栏中勾选 显示所有文件 ,然后选择 src 文件夹,通过右键菜单中的 包括在项目中 选项 src 文件夹添加到项目中...Visual C++项目 ,项目名称为Luac。...将从Lua源代码压缩包中提取的 src 文件夹复制到项目文件夹中,在 解决方案资源管理器 菜单栏中勾选 显示所有文件 ,然后选择 src 文件夹,通过右键菜单中的 包括在项目中 选项 src 文件夹添加到项目中...将从Lua源代码压缩包中提取的 src 文件夹复制到项目文件夹中,在 解决方案资源管理器 菜单栏中勾选 显示所有文件 ,然后选择 src 文件夹,通过右键菜单中的 包括在项目中 选项 src 文件夹添加到项目中

    3.1K20

    无需安装 VS2019,在 Visual Studio 2022 中编译 .NET Framework 4.543.5 这样的古老框架

    我之前在 另一篇文章 中告诉大家通过 Visual Studio 2019 装回来的方式解决这个问题,但是有小伙伴不想安装 Visual Studio 2019;所以本文用另外一种方法,无需安装 Visual...解释一下这段代码如何适配了 Visual Studio 的特殊开发环境: 猜测 VS 缓存 TargetFrameworkRootPath 属性,一旦获取到其值再也不会更新之,就算后面紧跟着还原 NuGet...在使用了以上代码后,Visual Studio 2022 刚打开项目时会短暂提示缺少 .NET Framework 4.5 框架,但真正编译此提示消失。...Studio 解决方案管理器里。...详见:使用链接共享 Visual Studio 中的代码文件 另外,这里的 %(RecursiveDir) 是递归显示文件夹(否则所有文件拍平到项目里),%(Filename) 是链接显示成文件名,

    1.4K30

    使用Visual Studio Code开发.NET Core看这篇就够了

    为什么要写这篇文章?...这将打开Visual Studio Code,并将选定该文件夹作为工作区。当然也可以通过下图所示的步骤来打开这个文件夹,这个按照你的习惯来操作就好。 ?...我们输入一个SimpleCalculator 作为解决方案的名称。 ? 现在,VS Code将使用我们提供的名称创建一个解决方案。...在后台,我们安装的扩展执行dotnet new sln  命令。您可以在“SOLUTION EXPLORER”窗格中看到空白解解决方案。然后此扩展程序询问你是否创建模板文件夹请参见下图。...系统询问您将使用哪种语言。选择C#,编辑器提示输入项目名称。 像我们之前给出的那样给出MathOperations的名称。类库已添加到解决方案中。

    5.6K00

    【实验手册】使用Visual Studio Code 开发.NET Core应用程序

    /网站... 13 练习4: 使用Visual Studio Code 开发ASP.NET Core 应用程序... 14 任务1:创建解决方案... 14 任务2:项目添加到我们的解决方案中......练习4: 使用Visual Studio Code 开发ASP.NET Core 应用程序 本练习要使用Visual studio code完成一个包含多个项目的解决方案,包括类库和Web项目。...├── piedpiper.tests └── piedpiper.website 任务1:创建解决方案 首先,我们创建我们的解决方案(.sln)文件,我一直都喜欢在顶级源文件夹中创建解决方案文件D...-o piedpiper.domain PS D:\WorkTest\piedpiper\src> dotnet new xunit -o piedpiper.tests 任务2:项目添加到我们的解决方案中...接下来我们将我们的项目添加到我们的解决方案文件,我们很容易在Visual Studio 2017中打开解决方案,然后手动添加对每个项目的引用。

    3.3K90

    TFS源代码管理的8大注意事项

    为什么使用TFS 2012进行源代码管理 为什么使用TFS,从源代码管理方面来说,TFS具有以下优势: l 与Visual Studio无缝结合,方便开发者进行源代码管理 l 支持代码审阅与讨论 l 支持邮件通知...(你恐怕困惑上一条为什么说的那么麻烦。)一般只要发现文件内容有变更都会不顾后果地把文件传上去。像这样——“我的项目根目录下有文件内容变更了,我要快点提交上去!”...Visual Studio2012包含了源自于Team Foundation Server的代码审阅工作流。...那么使用,Visual Studio的数据库项目来管理数据库,就能够利用TFS来管理数据库版本了。...比如,通常我们的项目引用很多第三方的dll,那么就应该这些dll都集成到源代码管理,如图: ? 最后 本篇文档Word版下载地址:TFS源代码管理的8大注意事项.zip。

    1.5K30

    C++矩阵库Armadillo在Visual Studio中的配置

    点击上图所示位置后,弹出一个新的下载界面;Armadillo库的源代码随后自动下载。   接下来,我们在Visual Studio软件中新建一个项目。   其中,模板选择“项目”。   ...接下来,在Visual Studio软件中,选择“生成”→“配置管理器…”。   随后弹出如下所示的窗口。这里确保下图中红色框内的两项都选择为x64,且“配置”一项选择为Debug即可。   ...依据同样的方法,解压后Armadillo库的源代码的examples\lib_win64文件夹路径添加到其中。   ...接下来,在“链接器”→“常规”→“附加库目录”中,解压后Armadillo库的源代码的examples\lib_win64文件夹路径添加到其中。   ...随后,在Visual Studio软件中选择“生成”→“生成解决方案”选项。

    3.6K30

    使用Git来管理源代码

    TFS/VSTS:     TFS(Team Foundation Server)/VSTS(Visual Studio Team Services)是微软推出的针对团队协作的软件开发工具,版本控制只是其中一个功能...Git   说到Git有人可能会有疑惑,为什么Git可以在Visual Studio中使用,而GitHub也提供了自己的客户端,但是像国内也有码云(gitee)这样的托管平台,那么Git这个工具到底是怎样的...注:由于新版本VS安装内置的Git工具,如果出现一下信息,可检查是否存在路径如“Microsoft Visual Studio 14.0\Web\External\git”的环境变量,删除即可: 创建一个本地仓库...所有文件添加到暂存区:(git add --a) 注:LF是Unix下的换行符CRLF是Windows下的换行符,默认git中使用Unix换行符,可以通过git config –global core.autocrlf...文件的跟踪、修改、提交   新的文件添加到git中管理涉及到的相关操作: 跟踪新文件:(git add 文件名 或 git add -a 后者添加除被忽略以外的所有文件) 提交文件:(git commit

    1.5K20

    宇宙第一 IDE 叕发布新版了

    在使用 Visual Studio 调试器,热重载现在可供 C++ 开发人员使用。...重构为优先于类型检查的值检查 当一个方法明确抛出异常,XML 注释现在自动生成一个标签 继承保证金现在是默认启用的。...编程语言 C#10 Razor (ASP.NET Core) 编辑器 减少了用户界面的冻结,提高了解决方案启动的性能 在一些解决方案中,语义着色速度加快,达到 2 倍。...受信任的地点 改进了"信任设置"功能,现在只要在 IDE 中打开不受信任的代码(如文件、项目或文件夹),就会显示警告。 信任检查现在是在解决方案文件夹级别进行的。...用户创建的项目自动添加到信任列表中 用户可以跳过对 Visual Studio 创建的临时位置的信任检查 更新、LTSC 和部署 通过 Visual Studio 2022,将有多个同时支持的服务基线在秋季和春季发布

    4.1K10

    宇宙第一 IDE 叕发布新版了

    在使用 Visual Studio 调试器,热重载现在可供 C++ 开发人员使用。...重构为优先于类型检查的值检查 当一个方法明确抛出异常,XML 注释现在自动生成一个标签 继承保证金现在是默认启用的。...编程语言 C#10 Razor (ASP.NET Core) 编辑器 减少了用户界面的冻结,提高了解决方案启动的性能 在一些解决方案中,语义着色速度加快,达到 2 倍。...受信任的地点 改进了"信任设置"功能,现在只要在 IDE 中打开不受信任的代码(如文件、项目或文件夹),就会显示警告。 信任检查现在是在解决方案文件夹级别进行的。...用户创建的项目自动添加到信任列表中 用户可以跳过对 Visual Studio 创建的临时位置的信任检查 更新、LTSC 和部署 通过 Visual Studio 2022,将有多个同时支持的服务基线在秋季和春季发布

    4.2K20

    (翻译)LearnVSXNow! #11- 测试package

    当我链接上TFS之后,如果运行解决方案下所有的测试的话,我的Visual Studio死掉,好几分钟都没有响应。在5-9分钟之后,这些测试才开始运行。...但是如果重启一下Visual Studio并且连上TFS,它又会死掉。...Visual Studio在一个单独的进程中运行单元测试,测试用例会认为它们运行在真实的环境中。例如当我们运行简单的单元测试,它们通常运行在VSTestHost.exe进程里。...为什么运行在独立的进程中呢?这是有很多原因的,其中一个最重要的原因就是把测试和VS IDE进程分隔开。...CreateEmptySolution 检查当我们的package加载到VS IDE之后,是否还能够创建一个解决方案项目。

    84610

    【实验手册】使用Visual Studio Code 开发.NET Core应用程序

    练习4: 使用Visual Studio Code 开发ASP.NET Core 应用程序 本练习要使用Visual studio code完成一个包含多个项目的解决方案,包括类库和Web项目。...├── piedpiper.tests └── piedpiper.website 任务1:创建解决方案 首先,我们创建我们的解决方案(.sln)文件,我一直都喜欢在顶级源文件夹中创建解决方案文件D...-o piedpiper.domain PS D:\WorkTest\piedpiper\src> dotnet new xunit -o piedpiper.tests 任务2:项目添加到我们的解决方案中...接下来我们将我们的项目添加到我们的解决方案文件,我们很容易在Visual Studio 2017中打开解决方案,然后手动添加对每个项目的引用。...0 个警告 0 个错误 任务4:NuGet包添加到项目或更新它 假设我们要将NuGet包添加到我们的一个项目中,我们可以使用该add package命令来执行此操作。

    5.1K102

    Visual Studio 2019 16.1 更新摘要

    大多数最近使用已添加到 Visual Studio 搜索。 调试器 源链接已实现身份验证的改进。 我们已添加到默认符号服务器的列表的 nuget.org 符号服务器。...性能 现在,您可以体验优化功能,可缩短解决方案加载时间的非常大的解决方案。 模板作者可以将自定义标记添加到其模板。 没有现在 CodeLens 支持自定义 UI。...我们已更新解决方案文件夹和其他视图之间切换的行为。 C++ 在编辑器中文档的 CMake已添加。...Visual Studio 2019 16.1 已修复问题 无法导航到 ASP.NET MVC 项目插入点下面的符号。 Resx 编辑器不呈现。 查找所有引用都 minimises 使用箭头键。...当 Visual Studio 2019 从 RC 更新到 GA Visual Studio 的 RC 快捷方式将被保留。

    5.7K40

    Visual Studio 2017 15.8 版发行说明

    添加了一个选项,用于禁止重新打开已在上一会话中打开的文档,因为重新打开某些类型的文件或设计器延迟解决方案加载。 通过“工具”>“选项”>“项目”>“解决方案”>“常规”切换此选项。...Vasily Kirichenko 修复了滚动一些文件的语义着色可能消失这一 bug。...它现在完全与 Visual Studio 并行,这意味着,并行安装 Visual Studio 最后导致具有真正的并行 F# 工具和语言体验。...源代码管理 对于 .NET Core 项目,通过文件资源管理器直接添加到项目的文件现可在解决方案资源管理器中显示正确的 Git 和 TFS 跟踪图标,而无需重新加载解决方案。...通过第一个选项,Visual Studio 只能使用它在测试程序集文件夹(由测试适配器 NuGet 引用填充)中发现的或 runsettings 文件中指定的测试适配器。

    8.2K10
    领券