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

时间:2018-02-13 13:45:38

标签: git tfs version-control

我的解决方案中排除了一个web.config文件,当我拿到最新版本时,会不会更新,我的网络配置文件是否与服务器相同,或者它没有更新?

1 个答案:

答案 0 :(得分:2)

这实际上取决于您的排除

的含义

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

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

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