当我们在TFS中获得最新版本的排除文件时会发生什么?会更新吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当我们在TFS中获得最新版本的排除文件时会发生什么?会更新吗?相关的知识,希望对你有一定的参考价值。

我在我的解决方案中排除了一个web.config文件,当我拿到最新版本时,是否会更新并且我将使用与服务器相同的Web配置文件,否则它不会更新?

答案

这实际上取决于你被排除在外的意思

如果您的web.config文件根本不在tfs源代码控制中(从源代码管理中排除) - 那么从源代码管理获取最新版本将不会更改您的文件

如果您的web.config文件在源代码管理中,但从项目中排除(从当前打开的项目中排除) - 那么从源代码控制中获取最新信息可能会改变文件(这取决于您最新获得的内容以及web.config的位置)文件实际上生活)。例如,如果您的Web.config文件位于$ / MyTFS / Code中,并且打开的项目位于$ / MyTFS / Code / Projects中,并且您获得了$ / MyTFS / Code / Projects的最新信息,那么web.config文件将不会改变了。

如果您的web.config文件位于源代码管理中,并且它是当前项目的一部分,并且您在团队资源管理器的“待更改”视图中排除了本地更改(从待处理的更改中排除) - 那么当您获得最新信息时,如果对web.config进行了更改,TFS会将这些更改与您的文件版本合并。如果存在冲突,则必须手动解决这些冲突(Visual Studio将显示解决冲突对话框)。在该过程结束时,web.config文件仍将在本地检出并排除。

以上是关于当我们在TFS中获得最新版本的排除文件时会发生什么?会更新吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何在源代码控制(Visual Studio 和 TFS)中比较文件 .csproj 与最新版本

MSBUILD:错误MSB1009:项目文件不存在

TFS 2015:如何排除某些文件夹触发使用 Git 构建

如何在 TFS2015 上排除索引和发布符号文件

TFS 获取最新版本忽略文件

关于 iOS 代码签名策略 - 当我们在没有代码签名的情况下归档项目并稍后使用配置文件将其导出时会发生啥?