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

问题描述 投票:0回答:1

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

git tfs version-control
1个回答
2
投票

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

如果您的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文件仍将在本地检出并排除。

© www.soinside.com 2019 - 2024. All rights reserved.